java基础杂记001



1.负数的进制转换:这个数的绝对值的二进制数,然后按位取反,再加1.


2. byte b = 4;
//-------------方式一
b = 2+8;
System.out.println(b);

//-------------方式二(编译报错)
byte b1 = 2;
byte b2 = 8;
b = b1+b2;//变量不能判断,所以无法强转
System.out.println(b);

//-----------以下情况例外,因为默认是int,若超出范围则是负数
int a = 10;
int a1 = Integer.MAX_VALUE;//2147483647   2的31次方减1  2(31)-1
int a2 = 7;
a = a1+a2;
System.out.println(a);

3.一个数异或同一个数两次,就是这个数本身
交换两个整数的值:
int a = 3;
int b = 5;

<1>.定义一个第三方变量
int c = a;  //c=3;
a = b;  //a = 5;
b = c;  //b = 3;
<2>.利用加法
a = a+b; //a = 3+5;
b = a-b; //b = (3+5)-3;
a = a-b; //a = (3+5)-5;
<3>.利用异或运算
a = a^b; //a = 5^3;
a = a^b; //a = (5^3)^5 ;
b = a^b; //b = (5^3)^3 ;

4.if和switch的应用
if:
1.对具体的值进行判断
2.对区间判断
3.对运算结果是boolean类型的表达式进行判断
switch:
1.对具体的值进行判断
2.值的个数通常是固定的,对于几个固定的值判断,使用switch语句,
因为switch语句讲具体的答案都加载进内存。

5.continue和break
continue:结束本次循环,继续下一次循环
作用范围:只能用于循环结构中
break:跳出整个循环

作用范围:只能用于switch语句或者循环结构中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值