JAVA笔记二
常量:表示不可改变的值
变量:将不确定的数据进行存储也就是需要在内存中开辟一个空间
如何开辟内存空间?
就是通过明确的的数据类型 变量名称 数据来完成
Integer.toBinaryString(number);
JAVA提供转换二进制的方法;
number表示转换成二进制的数字
两个变量不通过第三个变量进行两个值得交换
1.int a=3,b=8;
a=a+b;
a=a-b;
b=a-b;
此方法有局限性比如说a+b的大于2^32-1就会出现错误
我们可以通过异或运算来进行交换,一个数异或一个数两次等于原数
2.int a=3,b=8;
a=a ^ b;//b
b=a ^ b;//(a ^ b) ^ b
a=a ^ b;//a ^ (a ^ b)
for 和while 循环的区别
1.变量有自己的作用域;对于for来讲:如果将控制循环的增量定义在for语句中。那么只会在for语句内有效,for语句执行后该变量被内存释放
2.for和while可以进进行互换,如果需要定义循环增量,使用for循环要合适