java-2.程序基础
Java数据类型
基本数据类型
- 数值:
byte1字节short1字节int4字节long8字节 - 浮点:
float4字节double8字节 - 字符:
char2字节,存放单个字符a - 布尔:
boolean1字节,true/false,不能用0/1代替
自动类型转换
- 精度小的类型自动转换为精度大的类型
- 多种数据混合计算:所有数据转换成容量最大的数据类型,再计算
byte和char之间不会自动转换,但可以计算,计算时转换为int类型boolean不参与转换
1 | n1 = 10; |
强制转换
1 | byte b=10; |
引用数据类型
- 类
- 接口
- 数组
1 | System.out.println(100+3+"hello") // 输出:103hello |
Java运算符
算数运算符
1 | // -10 % 3 = -1 |
逻辑运算符
- &&与&的区别
&&短路与:第一个条件不成立,不再判断第二个,效率高&逻辑与:第一个条件不成立,仍需判断第二个,效率低
1 | int a=1; |
a^b逻辑异或:ab不同为true,相同为false
三元运算符
条件 ? 表达式1 : 表达式2:条件真->1,条件假->2
数组使用方式
- 动态初始化
1 | import java.util.Scanner; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 BaBaLiBoo!


