JavaSE基础 第四章 数据类型

目录

    • 1.数据类型
    • 2.转义字符
    • 3.进制
    • 4.类型装换
    • 5.原码补码反码
    • 6.精度更高
  • 传送门

1.数据类型

程序会根据不同的数据类型分配不同的内存空间
基本数据类型:

  • 整数型:byte、short、int、long
  • 浮点型:float、double
  • 布尔型:boolean
  • 字符型:char
  • 引用数据类型:String、System、Math、BigDecimal…
    JavaSE基础 第四章 数据类型_第1张图片

十进制→二进制:除以2,余数逆序输出
字符编码:文字与二进制间的对照关系,编码解码时需采取同一套

  • ASCII:‘a’→97 ‘A’→65 “0”→48
  • ISO-8859-1(latin-1)
  • GB2312
  • big5 繁中
  • unicode:UTF-8、UTF-16、UTF-32

2.转义字符

  • \t tab键
  • \n 换行
  • \\
  • ‘\uxxxx’ 16进制unicode码

3.进制

System.out.println("十进制:"+10);
System.out.println("八进制:"+010);
System.out.println("十六进制:"+0x10);
System.out.println("二进制:"+0b10);

4.类型装换

自动类型转换:小转大
强制类型转换:大转小(强制转换符)(可能出现精度损失,谨慎使用)

char c2 = 97; //转译为字符‘a’

5.原码补码反码

正数相同
负数:反码(符号位不变,其他位取反) 补码(反码+1)
计算机存储的为二进制补码形式,由逆推导算出补码对应的原码

6.精度更高

  • byte、short、char做混合运算时,各自装换为int类型再做运算、
  • 多种数据类型混合运算,各自装换为容量最大的一种再做运算
  • 八中基本数据类型中,处理boolean类型不能装换,剩下的其中类型之间都可以进行转换
  • 整数型字面量没有超过byte、short、char取值范围,可以将该字面量直接赋值给byte、short、char类型的变量 byte x = 1;
  • 容量从小到大答排序为:byte

传送门

上一章:JavaSE基础 第三章 变量
下一章:JavaSE基础 第五章 运算符

你可能感兴趣的:(JavaSE基础)