文章目录
一、数据类型转换
1)自动转换
- 自动转换:将 取值范围小的类型 自动提升为 取值范围大的类型 。
- 转换规则:byte、short、char‐‐>int‐‐>long‐‐>float‐‐>double
2)强制类型转换
- 强制类型转换:将 取值范围大的类型 强制转换成 取值范围小的类型 。
- 转换格式:
数据类型 变量名 = (数据类型)被转数据值;
- 注意:
- 浮点转成整数,直接取消小数点,可能造成数据损失精度。
- int 强制转成 short 砍掉2个字节,可能造成数据丢失。
3)ASCII编码表
常见数值
字符 | 数值 |
---|---|
0 | 48 |
9 | 57 |
A | 65 |
Z | 90 |
a | 97 |
z | 122 |
二、运算符
1)算数运算符
- ++ 运算,变量自己增长1。反之, – 运算,变量自己减少1,用法与 ++ 一致。
1. 独立运算:变量在独立运算时, 前++ 和 后++ 没有区别 。
2. 混合运算
变量 前++ :变量a自己加1,将加1后的结果赋值给b,也就是说a先计算。a和b的结果都是2。
变量 后++ :变量a先把自己的值1,赋值给变量b,此时变量b的值就是1,变量a自己再加1。a的结果是2,b 的结果是1。 - “+” 符号在字符串中的操作:
表示连接、拼接的含义。
2)赋值运算符
- 赋值运算符,就是将符号右边的值,赋给左边的变量。
3)比较运算符
- 比较运算符,是两个数据之间进行比较的运算,运算结果都是布尔值 true 或者 false 。
4)逻辑运算符
- 逻辑运算符,是用来连接两个布尔类型结果的运算符,运算结果都是布尔值 true 或者 false
5)三元运算符
- 三元运算符格式:
数据类型 变量名 = 布尔类型表达式?结果1:结果2
- 三元运算符计算方式:
- 布尔类型表达式结果是true,三元运算符整体结果为结果1,赋值给变量。
- 布尔类型表达式结果是false,三元运算符整体结果为结果2,赋值给变量。
三、方法
- 定义格式:
修饰符 返回值类型 方法名 (参数列表){
代码...
return ;
}
- 注意:
- 方法必须定义在一类中方法外
- 方法不能定义在另一个方法的里面
- 返回值类型,必须要和 return 语句返回的类型相同,否则编译失败 。
1)调用方法的三种形式
- 直接调用:直接写方法名调用
- 赋值调用:调用方法,在方法前面定义变量,接收方法返回值
- 输出语句调用:
- 在输出语句中调用方法, System.out.println(方法名()) 。
- 不能用输出语句调用 void 类型的方法。因为方法执行后没有结果,也就打印不出任何内容。
2)方法的重载
- 方法重载:指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返 回值类型无关。
- 参数列表:个数不同,数据类型不同,顺序不同。
四、课后练习
…