day02-标识符、数据类型
1、标识符的命名规则有哪些?
(1)由26个英文字母的大小写、数字、下划线和$符号组成。
(2)数字不能作为开头。
(3)不能使用Java的关键字和保留字。
(4)区分大小写,长度无限制。
(5)标识符不能包含空格
2、标识符的命名规范有哪些?
(1)包名都由小写字母组成。
(2)变量名、方法名用小驼峰命名。
(3)类名、接口用大驼峰命名。
(4)常量名所有字母都大写,多个单词用下划线隔开。
(5)见名之意。
(6)不推荐使用中文。
3、Java变量按照数据类型怎么划分?并指出Java的基本数据类型有哪8种,并指出各自占用内存空间大小。
(2)划分:基本数据类型和引用数据类型
基本数据类型:整形、浮点型、字符型、布尔型
引用数据类型:类,接口,数组
(2)8种基本数据类型:byte、short、char、int、long、float、double、boolean
(3)占用内存:1个字节、2个字节、2个字节、4个字节、8个字节、4个字节、8个字节、1个字节
4、说明基本数据类型变量之间自动类型提升的运算规则。
(1)容量小的类型和大容量的类型进行运算,结果会自动提升为容量大的数据类型
(2)byte、shor、char比较特殊,两两进行运算的时候,结果为int类型
byte、short、char => int => l ong => float => double
5、说明基本数据类型变量之间强制类型转换的使用规则和强转可能出现的问题。
规则:使用强转符 () 将容量大的数据类型转换为容量小的数据类型。
问题:进行强转,可能会丢失精度。