培训进行到第二天了,继续写博客记录自己的学习过程。
今天主要讲了标识符,关键字,变量,常量,数据类型,运算符。
其中我认为比较重要的有数据之间的显式和隐式转换,和一些逻辑,位和赋值运算符。
逻辑运算符:!、&、|、^、&&、||
位运算符 : &、 |、 ~ 、^、 << 、>>、 >>>
赋值运算符: =、+=、*=、/=、%=
逻辑运算符中特别注意&& 和 || ,其具有短路的特性。
位运算符中特别注意无符号右移>>>,在和负数值交互的时候会有一些问题。另外'~'运算符有一个速算口诀,即-(X+1)
<<左移:左移一位相当于乘一个2 >>右移:右移一位相当于除以一个2;
赋值运算符则需要注意的是 x++和++x的区别。
最后也是写了几个程序练手:
import java.util.Scanner;
public class WorkDay02_3 {
public static void main(String[] args) {
int price, number, money, sum;
Scanner scanner = new Scanner(System.in);
System.out.println("请输入单价:");
price = scanner.nextInt();
System.out.println("请输入数量:");
number = scanner.nextInt();
System.out.println("请输入金额:");
money = scanner.nextInt();
sum = price * number;
String l1 = money >= sum ? "应收:$" + sum + "\t找零:$" + (money - sum) : "金额不够";
System.out.println(l1);
}
}