1 关键字
关键字 (keyword):被 Java 语言赋予了特殊含义,用做专门用途的字符串 (或单词)
- 一共 50 个,都是小写字母,其中
const
和goto
是保留字
(reserved word) true
,false
,null
不是关键字,它们其实是字面量,表示特殊的布尔值和空值
作用 | 关键字 |
---|---|
定义数据类型 | class, interface, enum, byte, short, int, long, float, double, char, boolean, void |
定义流程控制 | if, else, switch, case, default, while, do, for, break, continue, return |
定义访问权限修饰符 | private, protected, public |
定义类、函数、变量修饰符 | abstract, final, static, synchronized |
定义类之间的关系 | extends, implements |
建立实例、引用实例、判断实例 | new, this, super, instanceof |
异常处理 | try, catch, finally, throw, throws |
包 | package, import |
其他修饰符 | native, strictfp, transient, volatile, assert, const, goto |
2 标识符
标识符 (identifier):Java中变量、方法、类等要素命名时使用的字符序列
- 凡是自己可以起名字的地方都叫标识符
标识符的命名规则:
- 由字母、数字、下划线
_
、美元符$
组成,不能由数字开头 - 严格区分大小写
- 不能使用关键字和保留字
标识符的命名规范:(建议遵守的软性要求)
- 包名:所有单词的字母都小写
- java.lang、com.atguigu.bean
- 类名、接口名:所有单词的首字母大写(驼峰法)
- HelloWorld,String,System
- 变量名、方法名:第一个单词的首字母小写,第二个单词开始每个单词首字母大写
- age, name, bookName, main, binarySearch, getName
- 常量名:所有字母都大写,每个单词用下划线连接
- MAX_VALUE, PI, DEFAULT_CAPACITY
[!info] 为什么标识符的声明规则里要求不能数字开头?
// 如果允许数字开头,则如下的声明编译就可以通过: int 123L = 12; //进而,如下的声明中 l 的值到底是 123?还是变量 123L 对应的取值 12 呢? => 出现歧义 long l = 123L;
3 变量
变量:内存中的一个存储区域,该区域的数据可以在同一类型范围内不断变化
- 作用:在内存中保留数据
- Java 中变量声明的格式:
数据类型 变量名 = 变量值
- 使用注意点
- Java中每个变量必须先声明,后使用。
- 使用变量名来访问这块区域的数据。
- 变量的作用域:其定义所在的一对{ }内。
- 变量只有在其
作用域
内才有效。出了作用域,变量不可以再被调用。 - 同一个作用域内,不能定义重名的变量。
3.1 变量的数据类型
Java中变量的数据类型分为两大类:
- 基本数据类型:包括
整型
、浮点型
、字符型
、布尔型
。 - 引用数据类型:包括
类
、接口
、数组
、枚举
、注解
、记录
。
[!info] 字节
标签:02,变量,int,元素,数据类型,运算符,数组名,数组 From: https://www.cnblogs.com/joey-wang/p/18424980