# Java 基本语法
## 变量与运算符
———————————————
### **关键字和保留字**
****
>#### 关键字 KEYWORD
>>keyword 关键字的定义和特点
$\Delta$ 被Java语言赋予了特殊的含义,用作专门的字符串(单词)
$\Delta$ 关键字中所有的字母均为小写
用于定义数据类型的关键字:
class interface int long float double byte enum void
用于定义流程控制的关键字:
if else switch case default while do for return break continue
用于定义访问权限修饰符的关键字:
private public protected
用于包的关键字:
package import
用于定义数据类型的关键字:
true false null
****
>#### 保留字 RESERVED WORD
>>现版本未使用,但以后可能被作为关键字使用; 如 goto const
———————————————
### **标识符**
****
>Java对各种变量、方法和类等要素命名时用的字符序列称为标识符。(可以由自己定义的名字) 如 类名 变量名 方法名 接口名 包名...
$\Delta$ 合法标识符规则:
1. 由26个英文字母大小写,0-9,_或$组成
2. 数字不可以开头
3. 不可以使用关键字和保留字,但能包含它们
4. Java中严格区分大小写,长度无限制
5. 标识符不能包含空格
****
> 命名规范
>1. 包名:多单词组成时所有字母小写 xxxyyyzzz
>2. 类名、接口名:多单词组成时所有单词首字母大写
XxxxYyyyyZzzzzz
>3. 变量名、方法名:多单词组成时,首个单词首字母小写,接着单词都首字母大写
xxxxYyyyyZzzzz
>4. 常量名:所有字母都大写,多单词时用下划线连接
XXX_YYY_ZZZ
p.s. 起名时为了提高阅读性,尽量有意义,“见名知意”
———————————————
### **变量**
> **变量的概念:** 内存中的一个存储区域;
> 该存储区域的数据可以在同一类型范围内不断变化;
> 变量时程序中最基本的储蓄单元。每一单元包含:变量类型、变量名和存储的值。