1.栈中数据:基本数据类型是值,引用是地址。
2.堆中数据不能够共享,但可以修改; 栈中数据能够共享,但不能修改。
3.int 我=100; 可以赋值,但尽量不用汉字作为变量名,因为有的汉字不符合变量名的命名规则。
4.只有整型才能进行位运算
5.常量不能第二次赋值,如果第一次只是声明,可以赋初值如:final int N; N=100;
(常量名全部大写,如果有多个单词则可以用下划线作为分割隔:MAX_NUM)
6.取余(%):用绝对值进行取余运算,运算结果的符号同被余数:100%-3=1、 -100%-3 =-1;
7. >> : 往右移动若干位,左边补符号位
>>> : 往右移动若干位,左边补0 ---该运算符通常是用于位图移动,不是用于数字计算的。
8.&&,||逻辑运算中的短路:
①.&&运算时,第一个布尔表达式为 false时,后面的表达式就不执行。
②.||运算时,第一个布尔表达式为true时,后面的表达式就不执行。
③.单个逻辑运算符(&,|,!,^)是没有短路的特性
9.^(异或)运算的两个规律:
①.两个相同的整数进行异或,结果为: 0
②.任意整数和0进行异或,结果为: 本身