注意:float可表示的范围比long要广,因为它们底层的存储结构不同。(浮点数是按照科学计数法来存的)
(+=,-=等)扩展的运算符隐含了自动强制转换。
几个我一直困惑的运算符的区别:
&:有false则false
|:有true则true
^:相同则false,不同则true。
情侣关系。
!:非true则false,非false则true
&&:结果和&是一样的,只不过有短路效果。左边是false,右边不执行。
||:结果和|是一样的,只不过有短路效果。左边是true,右边不执行。
这一节里面还有很多关于运算符的内容,全都省略了。
键盘录入:从键盘接受数据
步骤:
第一步:导包:import java.util.Scanner;
第二步:创建键盘录入对象:Scanner sc = new Scanner(System.in);String s = sc.nextLine();
第三步:通过对象获取数据:int x = sc.nextInt();
【一个小问题:如果需要输入多个数据,只需要重复第三步即可。会按照输入的顺序,对依次出现的sc.next进行赋值,不需要重复new Scanner。我觉得这里他可能是被重复赋值了。】