• java基本数据类型


    在Java中有8种基本数据类型来存储数值、字符和布尔值
    在这里插入图片描述
    注意:

    1. java八种基本数据类型分为四类八种,四类分别为整型、浮点型、布尔型、字符型;八种分别为byte、short、int、long、float、double、boolean、char;
    2. java八种基本数据类型的字节数:分别为1、2、4、8个字节;1字节(byte、boolean)、 2字节(short、char)、4字节(int、float)、8字节(long、double);
    3. 整数的默认类型为int,浮点数的默认类型为double;
    4. 八种基本数据类型的包装类:除了char的是Character、int类型的是Integer,其他都是首字母大写
    5. 关于值的范围问题,需要注意char类型是无符号的,不能为负,所以是0开始的;

    整型 int
    语法格式:int 变量名 = 初始值;
    代码示例:

    int i = 10;
    
    • 1

    【注意】

    1. int 表示变量的类型是一个整型。
    2. 变量名是变量的标识,后续通过这个名字使用变量。
    3. Java中 = 表示赋值(和数学不一样),意思是将值赋给变量。
    4. Java中初始化操作可有可无,建议创建变量时都进行初始化。

    短整型 short
    语法格式:short 变量名 = 初始值;
    代码示例:

    short s = 10;
    
    • 1

    【注意】

    1. short 是 int 的缩小版,占用 2 个字节。
    2. 因为范围比较小,一般不推荐使用。

    长整型 long
    语法格式:long 变量名 = 初始值;
    代码示例:

    long l = 10L;
    
    • 1

    【注意】

    1. 初始值设定为 10L ,表示这个值是长整型, 10l 也可以,但容易混淆。

    2. long 类型占用的字节为 8 字节,相应的取值范围也更大,为 -2^63 - 2^63-1 。

    字节型 byte
    语法格式:byte 变量名 = 初始值;
    代码示例:

    byte b = 10;
    
    • 1

    【注意】

    1. 字节类型表示的也是 整数 ,只占 1 个字节,范围是 -2^7 - 2^7-1 。
    2. 字节类型是Java中最小的数据类型。

    单精度浮点型 float
    语法格式:float 变量名 = 初始值;
    代码示例:

    float f = 10.0f;
    
    • 1

    【注意】

    1. 初始值应该设定为 10.0f ,如果直接设定为10.0会报错。

    2. float 类型在 java 中占 4 个字节,有效小数位 6-7 位,由于精度较小一般不使用。

    双精度浮点型 double
    语法格式:double 变量名 = 初始值;
    代码示例:

    double d = 10.0;
    
    • 1

    【注意】

    1. Java 中默认声明的小数是 double 类型,如double d = 10.0。

    2. double 的精度更大,有效小数位 15 位。

    字符型 char
    语法格式:char 变量名 = 初始值;
    代码示例:

    char ch = 'C';
    
    • 1

    【注意】

    1. Java 中使用 单引号 + 单个字母 表示字符字面值。

    2. 在 C 语言中使用 ASCII 表示字符,而 Java 中使用 Unicode 表示字符,因此 1 个字符占用 2 个字节,表示的字符种类更多,包括中文。

    布尔型 boolean
    语法格式:boolean 变量名 = 初始值;

    【注意】

    1. boolean 类型只有2种取值, true 表示真, false 表示假。

    2. Java 中 boolean 类型和 int 不能相互转换,不存在 C 语言中 1 表示 true , 0 表示 false 这样的用法。

    3. boolean 的大小没有明确规定,有的编译器占 1 个字节,有的占 1 个比特位。

    4. 布尔类型通常用在逻辑判断的条件位置上(充当条件)。
      举例:
      在这里插入图片描述

  • 相关阅读:
    第九章:注解
    ElK docker环境搭建
    元宇宙的气味体验有哪些可能?#共创招募
    2021CCPC广州-C. Necklace(二分+贪心)
    基于Java毕业设计职业信息服务平台源码+系统+mysql+lw文档+部署软件
    【C++】C++11 ——— 类的新功能
    观察者模式
    文件的打开方式
    深度思考ES面经
    【毕设级项目】基于AI技术的多功能消防机器人(完整工程资料源码)
  • 原文地址:https://blog.csdn.net/weixin_55775980/article/details/126834610