execution [ɛksɪˈkjuʃən]:执行、实行。
如何配置局域网IP:网络 > 右键 > 属性 > 本地连接 > 属性 > Internet 协议版本 4 > 属性。
变量,就是用一个通用的概念来表示一群不确定的个体。
变量的作用范围:一对 {} 之间。
变量的格式:数据类型 变量名 = 初始化值。例如:int x=0;
变量就像去饭店吃饭的人,格式如下:食客 SK = 张三;
引用数据类型有3种:class、interface、array。
char 是16位,int是32位,二者运算,数据类型会被提升为 int 类型。
思考:byte b1=3,b2=4,b;
语句1:b=b1+b2;
语句2:b=3+4;
解答:b=3+4 编译通过,b=b1=b2 报错。原因如下:
在 b=3+4 中,3 和 4 都是常量,Java 会直接运算并判断运算结果是否在 byte 范围内,若在,可以直接赋值;
在 b=b1+b2 中,因为 b1、b2 都是变量,所以会先转换成 int 再运算。
总结:如果是常量作运算,就先运算再转换;如果是变量,则要先转换再运算。
b=a++ 相当于 b=a=a++; b=++a 相当于 b=a+1; a=a++;
取模问题:5%-2=5%2;-5%2= -(5%2)
int / int = int (舍弃小数部分),比如:int x=32; x=x/10*10; 运算结果:x=30。
a+=5 运算结果等同于 a= a+5,但二者还有一点儿小区别:举例:byte a+=5 不牵涉到类型转换,可以编译通过;而 byte a=a+5 因牵涉到类型转换,编译会报错。打个比方,我想送给张三5块钱,a+=5 相当于我直接把钱给了张三;而a=a+5 则相当于我把钱存进了卡里,然后告诉张三去取,而张三到提款机上是取不出来的,他要先存进去95,凑够100才能取来。就相当于这个过程。
异或(XOR),符号 “^” 两边相同为 false,两边不同为 true。打个比方,true 代表男人,false代表女人,只有当男人与女人在一起才能搞出孩子,其它情况只能搞基或磨豆腐,整不出孩子来(异或 通 异活)。