文章目录
考点
- 1 理解数据类型的强制转换
- 2 理解数据类型的自动转换
- 3 了解ASCII编码表
- 4 理解int类型和char类型的运算原理
- 5 理解运算符++ --的运算方式
- 6 理解+符号在字符串中的作用
- 7 理解比较运算符
- 8 理解逻辑运算符
- 9 掌握三元运算符的格式和计算结果
- 10 了解方法的概念
- 11 掌握无返回值无参数方法的定义格式
- 12 了解方法定义的注意事项
一、数据类型转换
1.1 自动转换
范围小的类型向范围大的类型提升, byte 、short、char 运算时直接提升为 int 。
byte、short、char‐‐>int‐‐>long‐‐>float‐‐>double
1.2 强制转换
- 浮点转成整数,直接取消小数点,可能造成数据损失精度。
- int 强制转成 short 砍掉2个字节,可能造成数据丢失。
// 定义s为short范围内最大值
short s = 32767;
// 运算后,强制转换,砍掉2个字节后会出现不确定的结果
s = (short)(s + 10);
1.3 ASCII编码表
二、运算符
2.1 算数运算符
+ - * / % ++ –
- 符号在遇到字符串的时候,表示连接、拼接的含义
2.2 赋值运算符
将符号右边的值,赋给左边的变量
= += -= *= /= %=
注意:
- s=s+1进行两次运算 , += 是一个运算符,只运算一次,并带有强制转换的特点, 也就是说 s += 1 就是 s = (short)(s + 1) ,因此程序没有问题编译通过,运行结果是2.
2.3 比较运算符
== > < >= <= !=
2.4 逻辑运算符
&&:短路与 ||:短路或 !:取反
2.5 三元运算符
数据类型 变量名 = 布尔类型表达式?结果1:结果2
三、方法的调用
- return:方法结束。因为返回值类型是void,方法大括号内的return可以不写。
四、JShell脚本工具
- 启动JShell工具,在DOS命令行直接输入JShell命令。
- 接下来可以编写Java代码,无需写类和方法,直接写方法中的代码即可,同时无需编译和运行,直接回车即可