数据类型与运算符
标识符的基本介绍
在 Java 中,标识符是用来给类、方法、变量、常量等元素命名的字符序列。理解标识符的规则和规范,是编写合法、可读 Java 代码的基础。
标识符的命名规则 (必须遵守)
下述规则由 Java 语言规范强制执行,若没有遵守则会导致编译报错的情况发生。
- 字符组成:只能由字母、数字、下划线、以及美元符号组成。
- 首字母:必须以字母、下划线或美元符号开头,错误示范:123abc。
- 大小写敏感:例如 demo01 和 Demo01 是不同的标识符。
- 不能使用关键字:如 class、public、static 等作为标识符。
标识符的命名规范(推荐遵守)
下述内容属于行业规范,不遵守并不会导致编译报错的情况出现,但是会大大影响我们代码的可读性。
- 类名与接口名:大驼峰式,每个单词的首字母都使用大写,如 StudentManager、HttpServlet、ArrayList 等。
- 方法名与变量:小驼峰式,首字母采用小写,后续单词的首字母大写,如 userName、maxValue 等。
- 常量:采用单词全字母大写 + 下划线的形式,如 MAX_SIZE。
- 包名:全字母小写,用点号分隔,如 com.company.project。
- 见名知意:使用有意义的单词作为变量名,例如 studentIndex 等。
数据类型
Java 是强类型语言,每个变量都必须声明其数据类型。
基本数据类型 (值直接储存在栈上)
- byte:字节型,取值范围 -128~127
- short:短整型,取值范围 -32768 ~ 32767
- int:整形
- long:长整型,一般用于接收一些非常大的数字
- float:单精度浮点型
- double:双精度浮点型
- char:字符型
- boolean:布尔型
引用数据类型 (储存对象的地址)
- 类(Class):如 String、Object、自定义类
- 接口(Interface)
- 数组(Array):如 int[]、String[]
- 枚举(Enum)
类型转换
- 自动类型转换 (隐式):低精度 ➡ 高精度
int a = 0;
double b = a;
System.out.println(b); // b == 1.0
- 强制类型转换 (显式):高精度 ➡ 低精度
double x = 3.1415926;
() x;
System.out.println(y);

