java基础随记3

知识点总结

  1. java中的常量分两种:字面值常量和自定义常量
  2. 字面值常量:

    字符串常量:用双引号括起来的内容
    整数常量:所有整数
    小数常量:所有小数
    字符常量:用单引号括起来的内容
    布尔常量:只有true和false
    空常量:null

  3. 自定义常量:就是用final修饰的变量,如:final int a = 100;意味a的值一直是100
  4. 空常量null不能直接打印,因为有多个方法可以打印null,在没有指定方法的情况下,系统无法分辨用哪个方法去打印
  5. 常量的表现形式:进制

    各个进制下的100:
    二进制:0b100
    八进制:0100
    十进制:100
    十六进制:0x100

  6. 所有数据在计算机中都以补码的形式存储
    正数三码一致
    负数的反码是在原码基础上,符号位不变,其他位取反,补码是在反码的基础上末位+1(补码主要是为了解决负数的计算问题)
  7. 在同一个作用域中不能对同一个变量多次定义,但可以多次赋值
  8. 引用数据类型:类(class)、接口(interface)、数组([ ])
  9. 基本数据类型的范围
类型 字节 位数 默认值 范围
byte 1 8 0 -128~127
short 2 16 0 -32768~32767
int 4 32 0 -2147483648~2147483647
long 8 64 0 -9223372036854775808~9223372036854775807
float 4 32 0.0 -3.4E38~3.4028235E38
double 8 64 0.0 -1.79E-308~1.7976931348623157E308
char 2 16 0~65535
boolean 1 8 false true或false
  1. 存储单位
    最小的存储单位:一个二进制位 — bit
    byte(字节):八个二进制位
    1KB = 1024 byte
    1MB = 1024 KB
    1GB = 1024 MB
    1TB = 1024 GB
    1PB = 1024 TB
    1EB = 1024 PB
    1ZB = 1024 EB
    1YB = 1024 ZB

猜你喜欢

转载自blog.csdn.net/weixin_42419342/article/details/106906951