千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java

1.数据类型的分类
Java数据类型分为两大类:基本数据类型和引用数据类型
基本数据类型:整数 小数 布尔 字符
引用数据类型:字符串 数组(后续详解) 对象(后续详解)
2,基本数据类型
(1)整数
byte: 1字节 二进制取值-2^7~2^7-1 十进制取值范围-128~127
short: 2字节 二进制取值-2^15~2^15-1 十进制取值范围-32768~32767
int: 4字节 二进制取值-2^31~2^31-1 十进制取值范围-2147483648~2147483647
long: 8字节 二进制取值-2^63~2^63-1 十进制取值范围-9223372036854775808~9223372036854775807
注意:int为整数的默认类型,如需long类型赋值较大整数时,需在值得后面追加”L“
(2)小数/浮点数
float: 4字节 负数取值范围-3.4E+38~-1.4E-45 正数取值范围1.4E-45~3.4E+38
double: 8字节 负数取值范围-1.7E+308~-4.9E-324 正数取值范围4.9E-324~1.7E+308
浮点型数值采用科学计数法表示:
2E3 等价于2*IO ^3(结果:2000.0 )
*3E5 等价于3I0^5(结果:300000.0 )
注意**:double为浮点数的默认类型如需为float类型赋值时,需要在值的加“F”
(3)布尔
boolean: 1字节 取值范围true/false 仅可描述真或者假
可直接赋值true/ false
也可赋值一个结果为true / false的表达式
注意:Java中的boolean不能参与算数运算
(4)字符
ASCLL美国信息交换标准码
Unicode万国码
char: 2字节 取值范围0~65535 字符编码Unicode字符集(万国码)
Unicode中每个字符都对应一个二进制整数,可以使用多种方士式赋值。
字符值:char c1= 'A';(通过"描述为字符赋值)
整数赋值:char c2= 65;(通过十进制数65在字符集中对应的字符赋值〕
进制赋值: char c3= ‘\u004I';(通过十六进制数41在字符集中所对应的字符赋值)
3.引用数据类型
(1)字符串
String: 取值范围是任何" "之间的字面值 字符编码Unicode字符序列
String类型的字面取值:
String strl = “o(n_n)0~";
String str2=“我是史莱姆,北京分姆”"; String str3=“Hello Java星球”; String str4=“锄禾曰当午,学习不辛苦,单掘三板斧,这事才靠谱”;