例1.
最有效率的方式算出2乘以8等于几?
class DemoHome3
{ public static void main(String[] args){
System.out,println(2<<3)
}
}
例2.
对两个整数变量的值进行互换(不需要第三方变量)
例1-1
class DemoHome4
{
public static void main(String[] args){
int a =3,b = 5;
a =a^b;//a =3^5
b =a^b;//b =(3^5)^5,b=3;
a =a^b;//a =(3^5)^3,a=5;
System.out.println("a="+a+",b="+b);
}
}
注:这个可以用,是方法的一种。
例1-2.
class DemoHome5
{
public static void main(String[] args){
int a = 3,b = 5;
a = a + b;//a = 3 + 5;a = 8;
b = a - b;//b = 3 + 5 - 5 =3; b = 3;
a = a - b;// a= 3 + 5 - 3 = 5; a = 5;
System.out.println("a="+a+",b="+b);
}
}
注:这种方式不要用,如果两个整数过大,会超出int范围,
会强制转换,数据会发生变化。
例3.
对两个整数变量的值进行互换
class DemoHome5
{
public static void main(String[] args){
int a = 3, b = 5;
int c;
c = a;
a = b;
b = c;
System.out.println("a="+a+",b="+b);
}
注:开发时,使用第三方变量的形式,因为阅读性强。
}