2.1 代码注释与编码规范
2.1.1 代码注释
1.单行注释 标记 “//”
2.多行注释标记 “/* */”(在多行注释中可嵌套单行注释,但在多行注释中不可以嵌套多行注释)
3.文档注释标记 “/** */”
2.1.2 编码规范
(1)每条语句要单独占一行,一条命令要以分号结束。(其分号须以英文状态下输入)
(在关键词与关键词之间的空格无太多意义)
2.2 变量和常量
2.2.1 标识符和关键字
1.标识符:用来标识类名,变量名,方法名,数组名等有效的字母序列。(严格区分字母大小)
(由任意顺序的字母,下划线(_),美元符号($)和数字组成,并且第一个字符不能是数字。标识符不能是Java中的保留关键字)
编写Java代码有一套公认的命名规范:
(1)类名:通常使用名字,第一个单词字母必须大写,后续单词首字母大写;
(2)方法名:通常使用动词,第一个单词首字母小写,后续单词首字母大写;
(3)变量:第一个单词首字母小写,后续单词首字母大写;
2.关键词
2.3 基本数据类型
整数类型 -byte 1 -128~127
-short 2 -32768~32767
-int 4
-long 8
十进制 不能以0作为十进制数的开头(0除外)
八进制 0
十六进制 0x或0X
浮点类型 -double 8
-float 4
float a = 3.3f (代表有8个字节)
double b= 3.4
字符型 -char 2
布尔型 -boolean
1真 0假
自动转换 隐式转换:
int a = 3;
double b = a;
强制转换 显示转换:
double c =3.5;
int d = (double) c;
运算符
-赋值运算符
-变量名=变量值
-算术运算符
- +
- -
- *
- /
- % 取余 10%5=0 3%2=1 50%11=6
-自增自减运算符
-符号在前 ++i --I 先计算后使用
-符号在后 i++ i-- 先使用后计算
-关系运算符(返回值都是boolean)
-a==b 判断a和b是否相等
-a!=b 判断a和b是否不相等
-a>b 判断a是否大于b
-a<b 判断a是否小于b
-a>=b 判断a是否大于等于b
-a<=b 判断a是否小于等于b
-逻辑运算符
-&& 与 并且 如果前者为假后者无需判断
-|| 或 或者 如果前者为真后者无需判断
-! 非 取反
-位运算符
-位逻辑运算符
- & 与 并且 (无短路现象)
- | 或 或者 (无短路现象)
- ~ 非 取反 非假及真- 非真及假
- ^ 异或 判断两者是否不一样,不一样就是真
-位移运算符
- < < 左移 乘以2的n次方
- > > 右移 除以2的n次方 (往下取整)
->>> 无符号右移
-复合运算符
- +=
- *=
- %=
- <<=
-三元运算符
-圆括号
-运算符优先级