@Java300 学习总结
一、Java 基本数据类型分类如下:
整型变量:byte、short、int、long
浮点型变量:float、double
字符型变量:char
布尔型变量:boolean,值为true或者false
整型变量
byte age = 127; //一个字节 2^8=256个数字
short salary = 32000; //两个字节 2^15 约64000个
int population = 2000000000; //4个字节 约正负21亿 42亿
long globalPopulation = 7400000000L; // 8个字节 后面必须加L,表示是long类型的常量
浮点型变量
float 类型 --> 4个字节
double 类型 --> 8个字节
float类型的数值有一个后缀F或者f ,没有后缀F/f的浮点数值默认为double类型。
字符型变量
char e = 'a';
char b = '尚';
char c = '\u0061';
字符型占两个字节,用来表示unicode编码中的字符,包含65536个。String 类为字符序列(char suquence)
布尔型变量
在内存中占用一位。不可用0、1代替。
----
二、类型转换
数据之间的类型转换,可分为自动类型转换和强制类型转换。
自动类型转换
自动类型转换,即自动从容量小的数据类型转换为容量大的数据类型。整型数据间转换,默认为int类型,有long类型出现即转为long类型。浮点型数据默认为double类型。
红色的实线表示无数据丢失的自动类型转换,而虚线表示在转换时可能会有精度的损失。
强制类型转换
语法格式:
(type)var