目录
1 关键字和保留字
官方地址:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html
1.1 关键字(keyword)
关键字:被 Java 语言赋予特殊含义,有专门用途的字符串。所有字母均为小写
1.2 保留字(reserved word)
保留字:现有 Java 版本尚未使用,但以后版本可能会作为关键字使用。命名标识符时要避免使用保留字
保留字有两个:const、goto
2 标识符(identifier)
凡是自己可以起名字的地方都叫标识符,比如变量、方法和类等的命名
合法标识符的定义规则(如不遵守,则编译不通过):
(1)由26个英文字母大小写,0-9 ,_或 $ 组成
(2)数字不可以开头
(3)不可以使用关键字和保留字,但能包含关键字和保留字
(4)Java中严格区分大小写,长度无限制
(5)标识符不能包含空格
Java中的名称命名规范(如不遵守,编译也能通过):
(1)包名:多单词组成时所有字母都小写,xxxyyyzzz
(2)类名、接口名:多单词组成时,所有单词的首字母大写,XxxYyyZzz
(3)变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写,xxxYyyZzz
(4)常量名:所有字母都大写,多单词时每个单词用下划线连接,XXX_YYY_ZZZ
例如 static 不合法,Static 和 static1 是合法的
Java 采用 Unicode 字符集,因此标识符可以使用汉字声明,但不建议使用
3 变量
变量是程序中最基本的存储单元,包含数据类型、变量名和变量值
3.1 变量的分类
3.1.1 按数据类型
(1)整数类型:Java 的整型常量默认为 int 型,变量通常声明为 int 型,声明 long 型变量时,须在变量值后加 l 或 L,例如 long l1 = 341423L;
整数类型 | 占用存储空间 | 表数范围 |
---|---|---|
byte | 1字节 = 8bit | -128 ~ 127 |
short | 2字节 | -215 ~ 215 -1 |
int | 4字节 | -231 ~ 231 -1 |
long | 8字节 | -263 ~ 263 -1 |
(2)浮点类型:Java 的浮点型常量默认为 double 型(8字节),变量通常声明为 double 型,声明 float 型变量(4字节)时,须在变量值后加 f 或 F,例如 float f1 = 12.3F
浮点数的机器级表示请参考:IEEE 754 浮点数标准
(3)字符类型:char 型数据有2字节,变量值用单引号括起来。Java 中的特殊字符如下
(4)布尔型:boolean 类型数据只允许取值true和false,无null。例如 boolean b1 = true
3.1.2 按声明的位置
(1)在方法体外,类体内声明的变量称为成员变量
(2)在方法体内部声明的变量称为局部变量