关键字特征 1.小写 2.有特殊颜色
标识符:程序中我们自定义的名字,比如类名.方法名.变量名等都是标识符,命名规则 不能以数字开头 不能是关键字 可以包含字符 数字 $ _
标识符命名规则: 大驼峰式 (首字母大写,其后每个单词首字母大写) 小驼峰式(首字母小写,起手每个单词首字母大写)
常量:程序运行期间,固定不变的量
数据类型 基本类型:
整数: byte(-128~127) short(-32768~32767) int(-2^31~2^31-1) long(-2^63~2^63-1)
浮点型:float(单精度 浮点数有效数字8位, 范围-2^128 ~ +2^128即 -3.40E+38 ~ +3.40E+38 )
double(双精度 浮点数有效数字16位,范围 -2^1024 ~ +2^1024 即 -1.79E+308 ~ +1.79E+308)
字符型:char
布尔型:boolean
引用数据类型:字符串 数组 接口 类 lambda
注意:
--浮点型可能只是一个近似值,并非精确的值(例如1/3是无法精确的,这是一个无限的数)
--数据范围与字节数不一定相关(字节数只是与存储方式有关)
--浮点型默认类型是double 如果用float后缀加F 例: println(10.7F)
--整数默认为int,如果用long后缀加L println(10L)
注意对于 byte short char三种类型来说,如果右侧赋值的数值没有超过范围
那么javac编译器将会自动隐含的为我们补上一个(byte)(short)(char)对应的强转语句
变量:程序运行期间,可以改变的量 数据类型 标识符=数据值
--java里数值运算都是在int以上,因此byte short类型不能直接加减,这俩种参与运算时需要先转换类型在计算
--变量 byte short char 类型例如 byte a=10;虽然10为int类型但是这里编译器会自动补上(byte)即最终其实是 byte a=(byte)10 其余两种short char也是类同情况
网友评论