day02
1.基本数据类型:4大类整数类型byte-1字节 short-2字节 int-4字节 long-8字节 默认int 字符型char string 布尔类型boolean 浮点类型float double 共计8种2.类型之间的转换: 自动类型转换也叫隐式类型转换--取值小转换大的, 强制类型转换显示--大赋值小类型可能存在精度丢失例:int i=(int)3.14;3.算数运算符:加减乘除 计算123数中各个位之和class { public static void main(String[] args) { int num=123; //获取当前数中的各个位 int gw=num%10; int sw=num/10%10; int bw=num/100; //计算各个位数之和 int sum=gw+sw+bw; System.out.println(sum); }}
4.前置++:将++编写在变量名称前面,先自身加1.然后在做其他运算
int a=3; int b=++a;//a=4 b=4 后置++ a++,先赋值后加1 前置后置--同上5.连接运算符:加号+的作用:求和,连接(非数值)6.赋值运算符:将右侧的值赋给左侧的变量名称,等号= 扩展赋值运算符:+=,-=;类型不变 int x=10;x+=0.5;结果x=10 x=x+0.5;//出现编译错误7.关系运算符:>大于号 <小于号 >=大于等于 <=小于等于 ==判断相等 !=不等 优先级别:算数>关系 (9 % 2 ==0);//false8.逻辑运算符:逻辑与& 逻辑或| 逻辑异或^ 值不同为true 逻辑非 ! 短路与&& 运行结果相同 但是第一个条件为假时,直接判断为假第二个条件不判断; 短路或|| 9.三目运算符-也叫条件运算符:格式 条件 ? 代码1 :代码2 条件为true时返回代码1;10.键盘接受用户输入://导包-> import java.util.Scanner;//必须位于java代码顶行 //第二步,创建Scanner对象 Scanner input=new Scanner(System.in); //第三步, System.out.print("输入一个数:"); //第四步,键盘输入, int num=input.nextInt();//等待用户接收键盘输入值 //输出: System.out.print("这个数输出:"+num);