Java笔记-变量及数据类型

    技术2022-07-10  128

    变量及数据类型

    变量

    变量类型 变量名 = 初始值;

    先定义再使用

    =意义是赋值

    int n = 100; String s = "hello world!";
    基本数据类型

    整数类型:long int short byte

    浮点类型:double float

    布尔类型:boolean

    字符类型:char

    计算机内存的最小存储单元是字节(byte)

    一个字节是8位二进制数:00000000~11111111(0-255)

    内存单元从0开始编号,成为内存地址 1K=1024,1M=1024K,1G=1024M,1T=1024G

    整型:

    byte:8位,1个字节

    short:16位,2个字节

    int:32位,4个字节

    long:64位,8个字节

    byte b = 127; // [-128, 127](10000000~01111111) short s = 32767; // [-32768,32767] int i = 2147483647; //[-2147483648,2147483647] int i2 = 2_000_000_000;//加下划线更容易识别 int i3 = 0xff0000;//十六进制表示的16711680 int i4 = 0b1000000000; //二进制的512
    浮点数:

    float:32位,4字节

    double:64位,8字节

    float f1 = 3.14f; float f2 = 3.14e38f; double d = 1.79e308; Double d = -1.79e308;
    布尔类型

    只有true和false2个值

    通常是计算结果

    boolean b1 = true; boolean b2 = false;
    字符类型:

    char:保存一个字符

    注意区分字符类型和字符串类型

    char c1 = 'A'; char c2 = '中';

    常量

    常量就是用final修饰的变量:

    常量初始化后不可再次赋值

    常量名通常全部大写

    常量用来避免意外赋值

    常量用来替代Magic Number

    final double PI=3.14; double r = 5.0; double area = PI * r * r
    Processed: 0.018, SQL: 9