数据类型转换
自动转换
取值范围小的类型 转换为 取值范围大的类型,才能发生自动转换。
由小到大:
(byte,short,char) --> int --> long --> float --> double
强制转换
取值范围大的类型 强制转换成 取值范围小的类型 。而需要手动执行。
转换格式
数据类型 变量名 = (数据类型)被转数据值;
ASCII 编码表
就是将人类的文字和一个十进制数进行对应起来组成一张表格
0 == 48,A == 65,a == 97。详见编码表 ASCII
运算符
算数运算符
独立运算:变量在独立运算时, 前 ++ 和 后 ++ 没有区别
混合运算:
和其他变量放在一起, 前 ++ 和 后 ++ 就产生了不同
++ 写在变量后面 先使用再+1 写在前面 先+1 再使用
符号在遇到字符串的时候,表示连接、拼接的含义。
例:"a"+"b" 的结果是“ab”,连接含义
赋值运算符
赋值运算符,就是将符号右边的值,赋给左边的变量
比较运算符
比较运算符,是两个数据之间进行比较的运算,运算结果都是布尔值 true 或者 false
逻辑运算符
逻辑运算符,是用来连接两个布尔类型结果的运算符,运算结果都是布尔值 true 或者 false
&& 符号左边是false 右边不再运算
& 不管符号左边是true还是false 右边都会运算
三元(目)运算符
三元运算符格式
数据类型 变量名 = 布尔类型表达式?结果1:结果2
三元运算符计算方式:
布尔类型表达式结果是 true,三元运算符整体结果为结果1,赋值给变量。
布尔类型表达式结果是 false,三元运算符整体结果为结果2,赋值给变量。
例:public static void main(String[] args) {
int i = (1==2 ? 100 : 200);
System.out.println(i);//200
int j = (3<=4 ? 500 : 600);
System.out.println(j);//500
}
方法的定义
定义格式解释:
-
修饰符: 目前固定写法 public static
-
返回值类型: 目前固定写法 void ,其他返回值类型在后面的课程讲解。
-
方法名:为我们定义的方法起名,满足标识符的规范,用来调用方法。
-
参数列表: 目前无参数, 带有参数的方法在后面的课程讲解。
-
return :方法结束。因为返回值类型是void,方法大括号内的return可以不写