目录
第一章 数据类型转换
一、自动转换
二、自动类型转换(隐式转换)
三、强制类型转换
3.1转换格式
3.2注意事项
第二章 运算符
一、算术运算符
注意事项
二、赋值运算符
三、比较运算符
注意事项
四、逻辑运算符
五、三元运算符
格式
注意事项
第三章 方法入门
一、概述
二、方法的定义
1、方法的定义格式
2、方法定义的解释
3、注意事项
4、调用方法的格式
第四章 JShell脚本工具
1、JShell启动方法
声明:本文整理于黑马程序员的Java教学视频,仅可作为资料参考学习使用,侵权请联系删除。
第一章 数据类型转换
一、自动转换
将取值范围小的类型自动提升为取值范围大的类型。
二、自动类型转换(隐式转换)
· 特点:代码不需要进行特殊处理,可自动完成类型转换。
· 规则:数据范围小的转化为数据范围大的。
三、强制类型转换
将取值范围大的类型强制转换成取值范围小的类型。
3.1转换格式
数据类型 变量名 = (数据类型)被转换的数据值;
· 特点:代码需要进行特殊得到格式处理,不能自动完成类型转换。
· 格式:取值范围小的类型 取值范围小的变量名 = (取值范围小的类型)取值范围大的数据;
3.2注意事项
1)由于强制类型转换可能会发生精度损失,数据溢出,所以强制类型转换一般不推荐使用。
2)byte/short/char这三种类型均可进行数学运算。
3)byte/short/char这三种类型在运算的时候,均可被优先提升为int类型,然后再进行相关运算。
第二章 运算符
一、算术运算符
符号 | 说明 |
---|---|
+ | 加法运算符,字符串连接运算 |
- | 减法运算符 |
* | 乘法运算符 |
/ | 除法运算符 |
% | 取模运算符,两个数字相除,取余数 |
++ | 变量自身+1 |
-- | 变量自身-1 |
注意事项
一旦运算当中具有不同类型的数据,那么结果的类型将是数据类型大的那种。
二、赋值运算符
符号 | 说明 |
---|---|
= | 赋值符号 |
+= | 加等号。a += b相当于a = a + b |
-= | 减等号。a - = b相当于a = a - b |
*= | 乘等号。a *= b相当于a = a * b |
/= | 除等号。a /= b相当于a = a / b |
%= | 取模等号。a %= b相当于a = a % b |
三、比较运算符
符号 | 说明 |
---|---|
== | 比较符号两边的数据是否相等,相等结果为true |
< | 比较符号左边的数据是否小于右边的数据,如果小于,结果为true |
> | 比较符号左边的数据是否大于右边的数据,如果大于,结果为true |
<= | 比较符号左边的数据是否小于或等于右边的数据,如果小于或等于,结果为true |
>= | 比较符号左边的数据是否大于或等于右边的数据,如果大于或等于,结果为true |
! | 不等符号,如果符号两边数据不相等,结果为true |
注意事项
1)比较运算符的结果一定是一个boolean值,成立为true,不成立为false。
2)如果进行多次判断,不能连续写。
四、逻辑运算符
符号 | 说明 |
---|---|
&&与(并且) | 符号两边逻辑值全为true,结果才是true;否则,结果就是false |
||或(或者) | 符号两边逻辑值至少有一个是true,结果就是true;全为false,结果才是false |
!非(取反) | 对原本的逻辑值进行取相反值 |
“&&”,“||”具有短路效果:如果根据左边已经可以判断得到的最终结果,那么右边的代码将不会被执行,从而节省一定的性能。
五、三元运算符
种类 | 说明 | 示例 |
---|---|---|
一元运算符 | 只需要一个数据就可以进行操作的运算符 | 自增++、自减--、取反! |
二元运算符 | 需要两个数据才可以进行操作的运算符 | 赋值=、四则运算 |
三元运算符 | 需要三个数据才可以进行操作的运算符 | 逻辑比较 |
格式
数据类型 变量名称 = 条件判断?表达式A:表达式B;
注意事项
1)必须同时保证条件A和条件B都满足左侧数据类型的要求。
2)三元运算符的结果必须把被使用。
第三章 方法入门
一、概述
方法,就是将一个功能提取出来,将相关代码单独放在一个大括号内,形成一个独立的功能。因此,当我们需要此项功能的时候,我们只需调用方法,不需要重新定义方法,从而解决了代码冗余的现象,并且提升代码的复用性。
二、方法的定义
1、方法的定义格式
修饰符 返回值类型 方法名 (参数列表) {
方法代码块...
return;
}
2、方法定义的解释
1)修饰符:固定写法为public static。
2)返回值类型:固定写法为void。
3)方法名:需满足标识符的规范,用来方法的调用。
3、注意事项
1)方法定义的先后顺序无要求。
2)方法的定义不能产生嵌套包含的关系。
方法定义好以后需要通过调用来执行。
4、调用方法的格式
方法名称();
第四章 JShell脚本工具
适用于少量代码,无需main方法、无需编译运行的时候。
1、JShell启动方法
1)Windows + R启动运行窗口
2)在运行窗口输入cmd启动命令行窗口
3)在命令行窗口输入JShell启动JShell脚本工具
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL3FEROh3aE5ENRpHW3BjMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL1MjN0IDM0EjM0EzNwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)