标识符
标识符就是给变量、类或方法起的名字。
- 标识符由26个英文字符大小写(a~zA~Z)、数字(0~9)、下划线(_)和美元符号($)组成
- 不能以数字开头,不能是关键字
- 严格区分大小写
- 标识符的可以为任意长度
关键字
访问控制 private protected public
类,方法和变量修饰符 abstract class extends final implements interface native new static strictfp synchronized transient volatile
程序控制 break continue return do while if else for instanceof switch case default
错误处理 try cathc throw throws
包相关 import package
基本类型 boolean byte char double float int long short null true false
变量引用 super this void
保留字 goto const
命名规则
命名规则要求:见名知意
1.包名
一个唯一包名的前缀总是全部小写的ASCII字母并且是一个*域名,通常是com,edu,gov,mil,net,org,或1981年ISO 3166标准所指定的标识国家的英文双字符代码。包名的后续部分根据不同机构各自内部的命名规范而不尽相同。这类命名规范可能以特定目录名的组成来区分部门(department),项目(project),机器(machine),或注册名(login names)。例如:com.sun.eng com.apple.quicktime.v2 edu.cmu.cs.bovik.cheese 等;
2.类名和接口
多个单词组成时所有单词的首字母大写(例:HelloWorld)。
3.变量名和函数名
多个单词组成时第一个单词首字母小写,其他单词首字母大写(例:lastAccessTime、getTime)。
4.常量名
多个单词组成时,字母全部大写,多个单词之间使用分隔(例:INTEGERCACHE)。
5.项目名
项目名全部小写,比如cms、workdesk,jobserver等。
注释
1.单行注释(line comment)用//表示,编译器看到//会忽略该行//后的所文本。
2.多行注释(block comment)用//表示,编译器看到/时会搜索接下来的/,忽略掉/**/之间的文本。
3.文档注释用/** */表示,是java特有的注释,其中注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。
注意
- 对某条语句进行说明,注释应该写在该语句的旁边
- 单行注释一般写在语句的后面多行注释和文档注释一般写在语句的上面
- 文档注释只能出现在类、属性、方法的上面
变量
1.整型
byte 代表一个字节的大小 8bit 2(8) -128~127 256
short 代表两个字节的大小 16bit 2(16) -2(15)~2(15)-1
int 代表四个字节的大小 32bit 2(32) -2(31)~2(31)-1
long 代表八个字节的大小 64bit 2(64) -2(63)~2(63)-1
如果一个数值没有采取特殊的处理,那么该整数默认的类型是int,可以使用数值后面添加L或小写L改变默认的整数类型。
2.浮点型
float 代表四个字节的大小 32bit
double 代表八个字节的大小 64bit
java程序中所有的小数默认的类型是double类型,所以需要使用特殊的符号改变默认的小数类型。
3.字符型
char 代表两个字节的大小 16bit 2(16)
原理:将字符映射为码表中对应的十进制数据加以存储。
4.布尔型
boolean 占一个字节。只有true与false两个值。
三元运算符
(条件表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1;如果条件为false,运算后的结果是表达式2;
三元运算符是if else 的一种简写格式.