• Java入门篇 之 数据类型(简单介绍)


    博主回归学习状态的第三篇文章,希望对大家有所帮助

    今日份励志文案:你若决定灿烂,山无遮,海无拦

    加油!

    Java中一共存在2种数据类型

    1 . 基本数据类型,基本数据类型四种和八种之说(具体看下图)

    四种说的是,整数型,小数型,字符型和布尔类型

    八种就是把这四种具体拆分说明

    2 . 引用数据类型

    一 . 普通型整数

    int 4字节 ,Java中给定一个整数的时候,默认就是int类型  

    1. public static void main(String[] args) {
    2. int a = 10;
    3. System.out.println(a);
    4. /*
    5. Java当中 不允许你使用 未初始化的局部变量
    6. 局部变量:定义在方法内部的变量
    7. */
    8. int b;
    9. b = 1;
    10. System.out.println(b);
    11. //其实也是int 只不过这个东西有个术语叫做:包装类型。这个东西就是一个int的plus大版本
    12. System.out.println(Integer.MIN_VALUE);
    13. System.out.println(Integer.MAX_VALUE);
    14. Integer aa = 10;
    15. System.out.println(aa);
    16. }

    二 . 长整型整数

    long  8字节 (定义长整型整数的时候需要再数据的后面添加上L(不区分大小写))

    但是建议用大写L,小写的 l 像数字 1 

    1. public static void main(String[] args) {
    2. long a = 10L;
    3. System.out.println(a);
    4. System.out.println(Long.MIN_VALUE);
    5. System.out.println(Long.MAX_VALUE);
    6. }

    三 . 短整型整数 

    short  2字节  

    1. public static void main(String[] args) {
    2. short sh = 32767;
    3. System.out.println(sh);
    4. System.out.println(Short.MIN_VALUE);
    5. System.out.println(Short.MAX_VALUE);
    6. }

    注意 :第一个32767是定义的变量,不是范围

    四 . 字节型整数

    byte 1字节 

    1. public static void main(String[] args) {
    2. byte a = 125;
    3. System.out.println(a);
    4. System.out.println(Byte.MAX_VALUE);
    5. System.out.println(Byte.MIN_VALUE);
    6. }

    五 . 单精度浮点数

    float 4字节 整体的位数(整数部分+小数部分)有8位。单精度浮点型的数据后面必须添加F(不区分大小写); 

    六 . 双精度浮点型

    double 8字节 整体的位数有17位。双精度浮点型的数据后面可以添加D(不区分大小写).

    浮点型默认就是double 

    1. public static void main(String[] args) {
    2. float f = 12.5f;//加了f之后 就是float类型的数据 那么就是4个字节
    3. System.out.println(f);///Float 单精度浮点数
    4. double d = 12.5;
    5. System.out.println(d);//Double 双精度浮点数
    6. float a = 1;
    7. int b = 2;
    8. System.out.println(a/b);//0
    9. double dd = 1.1;
    10. System.out.println(dd * dd);
    11. }

    七 . 字符类型

    char Java中的字符型数据采用了Unicode字符集编码,每一个字符都占2个字节。无论是一个英文字母、一个数字、一个汉字、任意的一个字符都是字符型的数据,字符型数据需要使用单引号进行包围的

    1. public static void main(String[] args) {
    2. char ch = '牛';
    3. System.out.println(ch);
    4. Character a = 'b';//unicode字符集
    5. }

     

    八 . 布尔类型

    boolean 布尔类型的数据在Java中占2个字节,这种类型的数据只有两个:

    true 和 false 

    1. public static void main(String[] args) {
    2. //在java当中 boolean只有2个值 要么是true 要么是false
    3. //没有所谓的0是假 非0 是真
    4. boolean flg = true;
    5. //boolean flg2 = 1;
    6. System.out.println(flg);
    7. System.out.println(flg);//变量名.sout
    8. //boolean类型 没有明确的大小 JVM没有规定 但是 有些书上会说 占用一个字节 有些书会说占一个bit位
    9. //Boolean
    10. }

    如果有解释的不对或者不清晰,麻烦大佬们海涵,如果可以烦请从评论区指出,我一定会加以修改,万分感谢

    最后麻烦大佬们动一下发财的小手一键三连,万分感谢

  • 相关阅读:
    Kaggle泰坦尼克号-决策树Top 3%-0基础代码详解
    【实验】Hadoop-2.7.2+zookeeper-3.4.6完全分布式环境搭建(HDFS、YARN HA)转载
    web大学生个人网站作业模板——上海旅游景点介绍网页代码 家乡旅游网页制作模板 大学生静态HTML网页源码...
    个人数据保全计划:(2) NAS基础知识
    『FPGA通信接口』LVDS接口(4)LVDS接收端设计
    conda创建虚拟环境&conda常用命令&复制环境
    PyTorch中DistributedDataParallel使用笔记
    happens-before 和 as-if-serial 对比
    Unreal Engine 学习笔记 (2)—— 走跑切换
    opencv-图片水印
  • 原文地址:https://blog.csdn.net/2201_75886757/article/details/134041732