数据类型: byte,shore,char------int ----long---float-----double
boolean类型不能转换为其他数据类型。
byte shore char 相互之间不能转换,他们参与运算首先转换成int 类型。
强制转换:表示范围大的数据类型强制转换成范围小的数据类型
格式 : 范围小的数据类型 变量 =(范围小的数据类型)范围大的数据类型。
运算符
对常量和变量进行操作的的符号成为运算符。
+ - * / 。 加减乘除。
++, -- ;++, -- 运算符 对变量做加+1 或者-1 的操作。单独使用的情况下,无论写在变量的前面还是后面,结果都是一样的。
#和其他操作混合使用的情况下,如果在变量的后面,先拿变量本身的值来参与操作,结束后变量在做加减。
#如果在变量的前面,先把变量做++. -- 的操作。再用改变后的值参与操作。
赋值运算。
+= -= *= /= % =。
a+=10 //相当于a=a+10.
关系运算符, == != < .> <= >=
逻辑运算符 用于连接boolean型表达式
基本使用 &与 丨或 ^ 异或 !非
与 : 有false 则false
或 : 有flase 则 true
非 : ! 取反。
三元运算符。
格式 : (关系表达式)?表达式1 : 表达式2 ;
如果条件为true 运算后的结果是表达式1
如果条件是false 运算后的结果是 表达式2
Scanner的 使用:
1.导包, 位置放到class定义的上面。
import java.util.Scanner;
2创建对象
Scanner sc = sc.nextScanner(System.in);
3 调用方法
int x= sc.nextInt();