一、使用变量的注意事项
1.使用之前需要声明
2.使用变量之前需要初始化
3.变量不能重复声明
二 、标识符的命名法则
1. 由数字、字母、下划线及$等组成,数字不能开头(优先字母)
2. 不能使用java语言的关键字
3. 区分大小写,长度没有限制但不宜过长
4.尽量做到见名知意,支持中文但不推荐使用
5.标识符可以给类/变量/属性/方法/包 起名字
三、数据类型的分类,两大类
(1)基本数据类型
byte、short、int、long、float、double、boolean、char
(2) 引用数据类型
数组、类、接口、枚举、标注
1、整数类型
Java中描述整数数据的类型有 byte、shotr、int、long(推荐int类型)
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类型。若希望表达更大的直接量,则在直接量的后面加上l或者L,推荐L
若描述比long类型还大的数据则使用java.math.BigInteger类型
2、浮点类型
Java中描述小数数据的类型:float和double,推荐double类型
float类型在内存空间中占4个字节,叫做单精度浮点数,可以表示为7位有效数字,范围:-3.403E38~3.403E38
double类型在内存空间中占8个字节,叫做双精度浮点数,可以表示为15位有效数字,范围:-1.798E308~1.798E308
直接写出的整数数据叫做直接量,默认为double类型。若希望表达float类型的直接量,则在直接量的后面加上fl或者F,
若希望实现精确运算则借助java.math.BigDecimal类型
3、布尔类型
Java语言中用于描述真假信息类型的:boolean,数值只有true和false
4、字符类型
Java中用于描述单个字符的数据类型:char类型
char类型在内存空间中占2个字节并且没有符号位,表示的范围是0~65535,单字符用单引号括起来,字符串用双引号
ASCII '0' -- 48 , 'A' -- 65 , 'a' -- 97 , 空格 --32 , 换行符 -- 10
Java字符类型采用Unicode字符集编码。,是世界通用的定长字符集,所有的字符都是16位
转义字符 \" 代表 " , \' 代表 ' , \\ 代表 \ , \t 代表 制表符 , \n 代表 换行符
四,基本数据类型之间的转换
Java语言中基本数据类型之间的转换方式:自动类型转换和强制类型转换
自动类型转换主要指从小类型到大类型之间的转换