「JavaSE 重新出发」02. 数据类型与运算符
「TOC」
- Java 程序基本要求
- Java 数据类型
- 基本数据类型
- 复合数据类型
- 运算符
- 逻辑运算符
- 位运算符
- 运算符优先级
Java 程序基本要求
- public class : 一个 Java 文件中只能有一个
- 「标识符」的通常约定:
- 常量全部大写
- 类名的每个单词首字母大写
- 公有方法和实例变量从小写字母开始,后面的每个首字母大写(例如:getCurrentValue)
- 私有变量或局部变量标识符全部小写(例如:next_value)
Java 数据类型
类型 | 默认值 |
---|---|
byte | (byte) 0 |
short | (short) 0 |
int | 0 |
long | 0L |
float | 0.0f |
double | 0.0d |
char | \u0000 |
boolean | false |
注意:
- 在 Java 中,小数默认类型为 double,整数默认类型是 int
- 开发中尽可能为每一个变量赋初值
基本数据类型
- 整形
- 浮点型
- char
- boolean
引用数据类型
- 类
- 接口
- 数组
- 字符串
运算符
逻辑运算符
名称 | 符号 |
---|---|
逻辑非 | ! |
逻辑与 | & |
逻辑或 | | |
短路与 | && |
短路或 | || |
异或 | ^ |
例:「短路与」示例 (若使用“与”,则会报错(10/0),使用「短路与」则可以正常运行)
public class Demo{
public static void main(String[] args){
int n=10,m=2;
boolean k = false;
if(n!=10 && 10/0==9){
System.out.println(!k);
}
else{
System.out.println(k);
}
}
}
位运算符
& ("and") | ("or") ^ ("xor") ~ ("not")
<< 左移 >> 右移(用符号位填充高位) >>>(用0填充高位)