Java基础02

数据类型

强/弱类型语言

  • 强类型:要求变量使用严格符合规定,必须先定义才可以使用
  • 弱类型:符合变量使用规定即可,比如在JS中,‘1’+3可以是13或者是”13“可以是数字也可以是字符串

基本类型 Primitive Type

  • 整数拓展

  • 浮点数

可以看到f 和 d 大小相同,但系统输出它们两个是不一样的。从下面的f1 f2对比中发现两个又一样,这是因为float类型数据,它的小数表示 他会有一个舍入误差,它是一个近似值,它不是一个精确的,因此最好不要使用浮点数进行比较

像银行业务这些对数字敏感的行业,在java中一般使用BigDecimal类,这个类是Java中写好的类,专门用于数据计算

  • 字符拓展

所有的字符本质上还是数字,都在Unicode表里

表示会在Unicode编码转义表示 u0000~uFFFF

上图所示的就是a在Unicode里就是u0061了

关于转义字符

引用类型 Reference Type

引用类型就是 类 接口 数组

类型转换

强制转换

不能对布尔类型的进行转换,

高转低要注意,可能存在内存溢出问题,

不要转换成不相干的类型

操作数比较大的时候就得注意溢出的问题

自动转换

低到高自动转换 不会报错

posted @ 2021-10-19 17:11  独高的浮云  阅读(26)  评论(0)    收藏  举报