JAVA入门(二)
数据类型转换
当数据类型不一样到时候,将会发生数据类型转换。分为两种:
-
自动类型转换(隐式)
- 特点:代码不需要特殊处理,自动完成
- 规则:数据范围必须是从小到大,如从
int到long。byte、short、char运算时直接提升为int
-
强制类型转换(显式)
- 特点:代码需要格式特殊处理,不能自动完成。通常出现在左右类型不同且数据范围不是从小到大情况下
- 格式:
范围小的类型 范围小的变量名 = (范围小的类型) 原本范围大的数据 - 注意事项:
- 一般不推荐使用强制类型转换,因为有可能发生精度损失,数据溢出。如
double类型的数字2.99转换为int类型,会舍去所有小数位,结果是3 byte/short/char这三种类型都可以发生数学运算,在运算过程中会提升为int类型再计算boolean类型不能发生数据类型转换
- 一般不推荐使用强制类型转换,因为有可能发生精度损失,数据溢出。如
ASCII编码表
编码表 :就是将我们的文字和一个十进制数进行对应起来组成一张表格
字符 数值 0 48 9 57 A 65 Z 90 a 97 z 122 运算符
运算符可以用来操纵变量。我们一般把运算符分为算术运算符、关系运算符、位运算符、逻辑运算符、赋值运算符和其他运算符。注意下面几种
1. 算术运算符
算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。若不同类型的数据进行计算,会转换为范围大的计算。
注意四则运算中加号
+的常见三种用法:- 对数值来说是加法
- 对字符
char类型来说,计算前char会被转化提升为int再计算 - 对字符串来说,加号起着连接字符串符的作用
2. 逻辑运算符
- 与(并且)
&&全都是true,才是true - 或(或者)
||至少一个是true,就是true,全是false,才是false - 非(取反)
!true变false
3. 条件运算符
条件运算符也称三元运算符。指的是运算符有3个操作数,并且需要判断布尔表达式的值。该运算符的作用主要是决定哪个值应该赋值给变量。
- 一元运算符:只需要一个数据就可以进行操作的运算符。例如:取反
!、自增++ - 二元运算符:需要两个数据才可以进行操作的运算符。例如:加法
+、赋值= - 三元运算符:需要三个数据才可以进行操作的运算符。
- 格式:
数据类型 变量名称 = 条件判断 ? 表达式A : 表达式B; - 流程:
- 首先判断条件是否成立
- 若成立为
true,则将表达式A的值赋值给变量 - 若不成立为
false,则将表达式B的值赋值给变量
- 注意事项:
- 必须同时保证表达式都符合左侧数据类型的要求
- 三元运算符的结果必须被使用
- 格式:
方法入门
Java方法是语句的集合,这些语句一起执行一个功能。
- 方法是解决一类问题的步骤的有序组合
- 方法包含于类或对象中
- 方法在程序中被创建出来后,可以在其他地方被引用
方法的定义
-
一般语法如下
修饰符 返回值类型 方法名 (参数类型 参数名){ ... 方法体 ... return 返回值; } //方法体:方法体包含具体的语句,定义该方法的功能。 /*修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。*/ -
下面给出一个基本的方法定义
public static void 方法名称(){ 方法体 } -
注意事项
- 方法定义的先后顺序不影响程序
- 方法的定义不能产生嵌套包含的关系,要并排写
- 方法定义好了后并不会执行,若要执行则需要进行方法的调用
方法的调用
当程序调用一个方法时,被调用的方法就有了程序的控制权,直到被调用方法的返回语句执行或者到达方法体闭括号时候结束。
-
调用方法的格式
方法名称();

浙公网安备 33010602011771号