2.1 代码注释与编码规范
2.1.1 代码注释
1、单行注释 ” // "
2、多行注释 “ / * * / ”
语法如下: / *
注释内容1
注释内容2
......
* /
3、文档注释
“ / * * / " 为文档注释标记。符号” / * * " 与 " * / " 之间的内容均为文档注释内容。
2.1.2 编码规范
(1) 每条语句要单独占一行,一条命令要以分号结束。(其分号要以英文状态下输出)
(2)在Java代码中,关键字与关键字之间如果有多个空格,这些空格均被视作一个。
多行空格没有任何意义,为了便于理解、阅读,应控制好空格的数量。
2.2 变量和常量
2.2.1 标识符与关键字
1、标识符
标识符用来命名为标识类名、变量名、方法名、数组名等有效的字符序列。
Java语言规定标识符由任意顺序的字母、下划线(—)、美元符号(💲)和数字组成,并且第一个字符不能是数字。标识符不能是java中保留关键字。
2、关键字
整形数据类型
eg 1:
eg 2 :
2.2.2 变量
对于的命名并不是任意的,应遵循一下原则:
1 . 变量名必须是一个有效的标识符。
2 . 变量名不可以使用java中的关键字。
3 . 变量名不能重复。
4 . 应选择有意义的单词作为变量名。
2.3 基本数据类型
数值型 数据类型( byte short int long )
浮点类型( float doublt )
字符型
布尔型
具体表示:整数类型 -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;
1.赋值运算符 变量名=变量值
2.算术运算符 + - * \ %取余 eg: 10%5=0 3%2=1 50%11=6
3.自增字减 符号在前: ++i - -I 先计算后使用
符号在后: i++ i- - 先使用后计算
4.关系 运算符 a==b 判断a和b是否相等
a!=b 判断a和b是否不等
a>b
a<b
a>=b
a<=b
5.逻辑运算符 (有短路现象)
&& 与 并且 如果前者为假后者无需判断(有短路现象)
|| 或 或者 如果前者为真后者无需判断 (有短路现象)
! 非 取反 非假及真 非真及假
6.位运算符
位逻辑运算符
& 与 并且(无短路现象)
| 或 或者(无短路现象)
^ 非 取反 非假及真 非真及假
~ 异或 判断两者是否不一样 不一样就是真,
位移运算符
<< 左移 乘以2的n次方
>> 右移 除以2的n次方
eg : 往下取整31 15.5 15
-31 -15.5 -16
>>> 无符号右移 结果一定为正数
7.复合赋值运算符
+=
*=
%=
<<=
………..
8.三元运算符
A?B:C 判断A是否为真 真>B 假C
9.圆括号运算符
括起来的内容优先计算
10.运算符优先级
计算时按照表2.13顺序计算
写代码时尽量把需要优先计算的内容用括号括起来
复习反码和补码
eg :-31 反码 1111 1111 1110 0000
补码 1111 1111 1110 0001