水花:Java的数据类型
Java的数据类型分为:
基本数据类型:
详解:
关键字 | 数据类型 | 占用内存长度 |
---|---|---|
boolean | 布尔类型 | 1 |
byte | 整数类型 | 1 |
short | 同上 | 2 |
int | 同上 | 4 |
long | 同上 | 8 |
float | 浮点类型 | 4 |
double | 同上 | 8 |
char | 字符类型 | 2 |
byte类型的补充:
一、
byte b = ‘a’; 与 byte b = 97相同;
输出的结果都是97;
推出:
1.当赋值的是数字时,会转换成对应的字节存入,但是当输出时,依然会将字节转换为对应的ASCII码值进行输出;
2.当赋值的是字节时,输出时会转换成对应的ASCII值进行输出;
二、
eg:
byte a = ‘a’;
byte b = ‘b’;
int c = a + b;//此时c的值为195
byte d = a + b;//会报错
推出:
当两个字节进行相加时,会自动将字节转换为对应的ASCII码的值,并进行相加,此时得出的结果已不再是byte类型而是int类型。
引用数据类型:
详解:
String 字符串类型
相关知识小点:
1.类型转换:自动类型转换 和 强制类型转换;
自动类型转换: 将一个数据范围小的数值赋值给另一个数据范围大的变量时,就会发生自动类型转换。
eg: double db = 10; //此时 db 的值为10.0 而不是10.
强制类型转换:将一个数据范围大的赋值给数值范围小的变量时,由于变量的存储空间不足以存贮该数据,会报错,此时我们就需要对其进行强转。
eg:
double db = 5.5;
int x = bd;//此时会报错
int x = (int) db;//此时的x为5,小数位会直接被抹去
2.Java标识符的命名规则:
小驼峰命名规则:首字母小写,从第二个单词开始每个单词的首字母大写,(eg:tableName、getUsername...)
适用于:变量名、方法名
大驼峰命名规则:每个单词的首字母都大小(eg:User.....)
适用于:类名