1.标示符:凡是自己可以起名字的地方都叫标示符。
⑴ 标示符由字母、下划线“_”、美元符“$”、或数字组成。
⑵ 标示符不能以数字开头
⑶ Java标示符区分大小写,长度无限制
注意:标识符要尽量见名知意”且不能与Java关键字相同。
2.关键字:Java中一些赋予特定含义,用做专门用途的字符串称为关键字(keyword)。
abstract default if private this boolean do
implements protected throw break double import public
throws byte else instanceof return transient case
extends int short try catch final interface
static void char finally long strictfp volatile
class float native super while const for
new switch null continue goto package synchronized
注意:Java所有关键字均为小写。
注意:goto与const虽未使用,但也作为Java关键字保留。
3.常量:Java的常量值用字符串表示,区分为不同的数据类型。
⑴ 整形常量 123
⑵ 实型常量 3.14
⑶ 字符常量 ‘a’
⑷ 逻辑常量 true、false
⑸ 字符串常量 “helloworld”
注意:“常量”这个词还会用在另外其他语境中表示值不可变的量(关键字:final)。
4.变量:内存中的一小块区域,每一个变量使用前必须先声明,然后必须进行赋值。
注意:变量必须先声明,再赋值,再使用。
⑴ 按被声明的位置划分:
① 局部变量:方法或语句块内部定义的变量
② 成员变量:方法外部、类的内部定义的变量
⑵ 按所属的数据类型划分:
① 基本数据类型变量
Ⅰ.数值型
a.整数类型(byte, short, int, long)
1字节,2字节,4字节,8字节
注意:8进制数以“0”开头表示;16进制数以“0x”开头表示。
注意:Java语言的整形常量默认为int型,声明long型常量可以后加“L”。
b.浮点类型(float, double)
4字节,8字节;精度7位,精度15位。
注意:Java中浮点型可用“十进制数形式”和“科学计数法形式”两种方法表示。
注意:Java语言的浮点类型常量默认为double型,声明float型常量可以后加“f”。
Ⅱ.字符型(char)
2字节,表示通常意义上的“字符”。
Ⅲ.布尔型(boolean)
(Java中)布尔值只有“true”和“false”。
注意:Java采用Unicode编码(全球语言统一编码)中的UTF16(16进制)。
② 引用数据类型变量
Ⅰ.类(class)
Ⅱ.接口(interface)
Ⅲ.数组(array)
注意:类外面(与类对应的大括号外面)不能有变量的声明。
⑶ 变量作用域:出了相应的大括号则不可被识别。