目录
Java数据类型
注意:String在Java里不是基本数据类型,它是一个类。
一、Java基本数据类型
1、整数类型(Byte、short、int、long)
整型使用细节:
1B(Byte)=8b(bit)
Byte:字节,基本存储单元。
bit:比特,最小存储单元。
byte,short,char进行计算时,首先转换成int型。
2、浮点类型(float、double)
浮点数=符号位+指数位+小数位
浮点型使用细节:
注意:在Java中8.1/3=2.6999999999999997,而不是2.7,这是由于计算机不能快速识别出8.1后面是否还有其他数值,所以计算机选择进行无限接近算出结果。所以不推荐用浮点型除法进行数值比较判断,若要进行比较,建议设置某个精度,若不超过这个精度则相等。
3、字符类型(char)
基本介绍:
字符型使用细节:
字符型本质:
常用编码:
(1)ASCII码
(2)Unicode编码
(3)UTF-8编码
4、布尔类型(boolean)
基本介绍:
布尔型使用细节:
二、Java API 文档
Java设计者为使用者提供的一些类和方法。
1、 Java类的组织形式
2、Java API 文档的使用方法
若知道方法在哪个包中,按包->类->方法进行查找。
若不知道则直接进行索引。
三、基本类型转换
1、自动类型转换
自动将精度小的类型转为精度大的类型。
eg:int a = ‘a’; double b = 80;//97;80.0
注意和细节:
byte,short,char进行计算时,首先转换成int型。
eg:byte a = 1; byte b = 1; int c = a+b;//a+b(即c)为int型。
2、强制类型转换
手动将精度大的类型转为精度小的类型。可能会造成精度损失或者数据溢出。
细节:
四、基本数据类型和String类型的转换
注意事项:
String类型转为基本类型要用包装类。