一、类型转换
1.自动类型转换
- 类型范围小的变量可以直接赋值给类型范围大的变量。
自动类型转换的其他形式:
byte→short→int→long→float→double char→int
2.表达式的自动类型转换
- 在表达式中,小范围类型的变量会自动转换成当前较大范围的类型再运算。
byte、short、char→int→long→float→double
注意:
- 表达式中的最终结果类型由表达式中的最高类型决定。
- 在表达式中,byte、short、char是直接转换成int类型参与运算的。
3.强制类型转换
数据类型 变量 =(数据类型)变量、数据
二、运算符
1.基本的算数运算符
2.扩展赋值运算符
注意;扩展的赋值运算符隐含了强制类型转换。
3.关系运算符
- 是对数据进行条件判断的符号,最终会返回一个比较的布尔结果(false,true)。
注意:在做相等判断时,千万不要把==误写成=。
4.逻辑运算符
- 可以把多个条件的布尔结果放到一起运算,最终返回一个布尔结果。
短路逻辑运算符
注意:逻辑与“&”、逻辑或“|”:无论左边是false还是true,右边都要执行。
5.三元运算符
格式:条件表达式?值1:值2;
执行流程:首先计算关系表达式的值,如果值为true,返回值1,如果为false,返回值2.
6.运算符优先级
三、案例技术:键盘录入
需求:请完成java程序与用户交互,比如录入用户输入的名称、年龄,怎么办?
API(应用程序编程接口)
- java写好的程序(功能代码),咱们可以直接调用。
- Oracle也为java写好的程序提供了相应的API文档(技术使用说明书)。