数据类型

数据类型

  • 字符类型字面量

    • 表示Unicode字符集中的单个字符使用一对单引号进行界定字符类型是int类型的子集,范围在[0, 65535]区间内字符型可以转换为int类型。

    • int类型中的0~65535可以转换为char类型,char与int之间的关系即字符与字符编码之间的关系

  • byte用于数据存储、数据传递

  • 转义字符
    数据类型_第1张图片
    转义字符.png
  • double类型舍入误差 0.8+0.4=1.2000000000000002

  • 整数类型

    • 8进制字面量:以0开头,后面跟数字0~7

    • 16进制字面量:以0x或0X开头,后面跟09af

    • 2进制字面量:以0B或0b开头,后面跟0和1

Java7特性

从Java7开始引入了2进制字面量,可以在数字中加入作为分隔符 _不可以加载数字的开始和结束位置,也不可以加在小数点两侧 _是为阅读程序方便而加入的,在程序编译后,会被丢弃

Java10特性

Java10以后引入的局部变量类型自动推断,变量可以用var声明,如果使用var声明变量,同时应为其初始化 var age=20;

Unicode编码

  • 第33~126号(共94个)是字符,其中第48~57号为0~9十个阿拉伯数字;65~90号为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。

    • 注意:在计算机的存储单元中,一个ASCII码值占一个字节(8个二进制位),其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。
  • 增添Unicode码内容:它前128个字符就是ASCII码,之后是扩展码。在Unicode码中,各个字符块基于同样的标准。其中有希腊字母,西里尔文,亚美尼亚文,希伯来文等。而汉文,韩语,日语的象形文字占用从0X3000到0X9FFF的代码。最杰出的地方是,它只有一个字符集,有效的避免了双字节字符集的二义性。缺点是:占用的内存空间比ASCII大1倍。

  • Unicode码:Unicode码也是一种国际标准编码,采用二个字节编码,与ASCII码不兼容。目前,在网络、Windows系统和很多大型软件中得到应用。

保留小数

保留两位小数位:String.format("%.2f", area)

你可能感兴趣的:(数据类型)