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);//false
8.逻辑运算符:逻辑与& 逻辑或| 逻辑异或^ 值不同为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);