1、基本元素:标识符、字符集、关键字、常量与变量、注释
标识符
标识符是赋给类、方法或变量的名字。一个标识符可以是字母、数字、下划线、
美元符号的任意顺序组合,但不能以一个数字开始。
注:JAVA会区分大小写!!!
举例:
合法标识符:f4、$man、this_is_ok、Bla123、可以噢(可以使用中文,但是不建议使用)
非法标识符:2bbbb、warm-hearted、not/ok
关键字
2、具有专门的意义和用途,不能当作一般的标识符使用,这些标识符称为保留关键字(reserved word)。
关键字举例:
abstract break byte boolean catch case class char
const continue default double do else extends
false final float for finally goto if import
implements int interface instanceof long native
new null package private protected public return
super switch synchronized short static try true
this throw throws transient void while
保留词:保留词(无含义但不能使用):goto, const
java字符集
java使用Unicode标准字符集,最多可以识别65536个字符,Unicode
字符集的前128个字符是ASCII码表.Unicode字符集覆盖了大部分国家的“字母表”的字母; 也就是说java类名变 量名等可以是中文;因为中文也是Unicode字符集中的字符; 但不建议开发中用中文标识符。
同时,Java也有其命名规范。
• 驼峰式命名:userName userSex
• 类名首字母大写
• 变量、方法名开头字母小写
• 常量所有字母大写
• 包名全部小写
• 工程名首字母大写
常量与变量
常量就是一个保持不变的值。
变量就是程序的一个基本存储单元。变量由一个标识符、类型以及一个可选的初值组合定义。变量的声明,例:int a ;int b = 10;
2、数据类型
基本数据类型
八大基本数据类型:
整形:byte、short、int、long (666)
浮点型:float、double (3.14)
字符型:char (‘a’)
布尔类型:boolean (true、false)
复合数据类型
数组、类类型、接口类型、枚举类型等等。
进制相关
进制声明
十六进制以0x开头
八进制以0开头
二进制以0b开头
进制转换
因为非十进制会存在非数字的字符,因此用String类来接受转换后的相应进制变量。
数据类型转换
数据类型总结
数据类型隐式转换
数据类型在运算时可以混合使用,在运算中会先转化为同一数据类型。从低级到高级,该种转换也被称为隐式转换。
数据类型强制转换
数据的强制转换:将容量大的数据类型转换成容量更低的(但非四舍五入),例:
字符型可以转换成整形(一般转换成int型),转换出来的结果是字符在unicode字符集的排序位置,例: