1. 关键字(keyword)的定义和特点
定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)
特点:关键字中所有字母都是小写
2. 保留字(reserved word)
现有的Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名标识符时要避免使用这些保留字
3. 标识符
凡是可以自己起名字的地方都叫标识符。比如类名,变量名,方法名,接口名,包名……
标识符的命名规则:
有26个英文字母大小写,0-9, _或者$组成
数字不可以开头
不可以使用关键字和保留字,但能包含关键字和 保留字
Java中严格区分大小写,长度无限制
标识符不能包含空格
4. Java中的名称命名规范(如果不严格遵守,也不会报错)
包名:多单词组成时所有字母都小写,xxxxyyyzzz
类名,接口名:多单词组成时,所有单词首字母大写,XxxxYyyZzz
变量名,方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxxYyyZzz
常量名:所有字母都大写,多单词用下划线连接:XXX_YYY_ZZZ
5. 变量
对于每一种数据都定义了明确的具体数据类型(强类型语言),在内存中分配了不同大小的内存空间。
变量按照数据类型区分:
基本数据类型
整型:byte \ short \ int \ long
浮点型:float \ double
字符型:char
布尔型:boolean
引用数据类型
类(class)
接口(interface)
数组(array)
6. 变量的分类--按声明的位置的不同
在方法体外,类体内声明的变量称为成员变量
在方法体内部声明的变量称为局部变量
注意:二者在初始化值方面的异同
同:都有生命周期, 异:局部变量除形参外,需显式初始化

7. 整型
byte (1字节=8bit)
short (2字节)
int (4字节)
long (8字节) :声明long型变量,必须以“l”或“L”结尾
注:通常定义整型变量时,使用int型
8. 浮点类型:float, double
与整数类型类似,Java浮点类型也有固定的表数范围和字段长度,不受具体操作系统影响。
浮点型常量有两种表示方式:
十进制形式:如:5.12 512.0f .512 (必须有小数点)
科学计数法形式,如:5.12e2 512E2 100E-2
float: 单精度,尾数可以精确到7位有效数字。很多情况下,精度很难满足需求。
注:float表示数值的范围比long还大
double: 双精度,精度是double的两倍。通常采用此类型。
Java的浮点型常量默认为double型,声明float型常量,须后加“f”或“F”。

9. 字符类型: char
char型数据用来表示通常意义尚“字符”(2字节)
Java中的所有字符都是用Unicode编码,故一个字符可以存储一个字母,一个汉字,或其他书面语的一个字符
字符型变量的三种表现形式:
字符常量使用单引号('')括起来的单个字符。例如:char c1='a'; char c2='中'; char c3='9';
Java中还允许使用转义字符 '\' 来将其后的字符转变为特殊字符型常量。
例如:char c3='\n'; // '\n'表示换行符
char 类型是可以进行运算的。因为它都对应有Unicode码。
网友评论