Java基础知识
八种基本数据类型
类型 | 大小 |
---|---|
boolean | 1位 |
char | 1字节 |
byte | 1字节 |
short | 2字节 |
int | 4字节 |
long | 8字节 |
float | 4字节 |
double | 8字节 |
变量
- 见名知义,少用或不用特殊字符,驼峰式命名
- 声明变量尽早初始化,并尽可能靠近变量第一次使用的位置
常量
常量的使用场景多为定义一些不可改变的数值,例如:月份、时间、换算单位等。
- 常量:通常位于方法内部,使用final关键字修饰,常量名习惯用大写
final int PI = 3.14;
- 类常量:通常位于类内部,类内的所有方法均可以访问,使用static final修饰
static final int PI = 3.14;
(final类似于C/C++中的const关键字;const是Java中的一个保留字,但未使用)
运算符
数学运算符
- =、+、-、、/、%、自增或自减、结合运算符(+=、-=、…)
- 数学函数:Math库
逻辑运算符与布尔运算符
- &&、||、!
- ==、 !=、 >、 <、 >=、 <=
- 三目运算符
位运算符
&(与)、 |(或)、 ^(异或)、 ~(非)、>>(右移)、<<(左移)、>>>(高位补零)
- & 一假即假
- | 一真即真
- ^ 相同则假,不同则真
- ~ 按位取反
- >> 按位右移(高位补符号位)
- << 按位左移
- >>> 高位补零
1 | int x = 0b1000_0100, y = 0b1001_1010;//这里的下划线只是为了方便阅读,不会起任何作用 |
1 |
循环
for
1 | for(int i = 0; i < len; i++){} |
增强型for循环
1 | int[] len = {1, 2, 3, 4, 5, 6}; |
while循环
do…while循环
分支
if…else
if…else if…else
switch
1 |