求两个java题的解析…分析下列程序输出结果。 public class Sample{ public static v... 30
求两个java题的解析…分析下列程序输出结果。publicclassSample{publicstaticvoidmain(Stringargs[]){intx=12;b...
求两个java题的解析…分析下列程序输出结果。
public class Sample{
public static void main(String args[]){
int x = 12;
byte y = 12;
x >>= 1;
y += 3;
System.out.println(“x=“ + x);
System.out.println(“y=“ +y);
}
}
分析下列程序输出结果。
public class Exam {
public static void main(String args[]){
boolean b1,b2,b3,b4;
int i = 5, j =5, k = 5, t =5;
b1 = true || (++i >5) ;
b2 = true && (++j >5) ;
b3 = true | (++k >5) ;
b4 = true & (++t >5) ;
System.out.println(“i=“+i,”,j=“+j);
System.out.println(“b1=“+b1,”,b2=“+b2);
System.out.println(“k=“+k+”,t=“+t);
System.out.println(“b3=“+b3+”,b4=“+b4);
}
} 展开
public class Sample{
public static void main(String args[]){
int x = 12;
byte y = 12;
x >>= 1;
y += 3;
System.out.println(“x=“ + x);
System.out.println(“y=“ +y);
}
}
分析下列程序输出结果。
public class Exam {
public static void main(String args[]){
boolean b1,b2,b3,b4;
int i = 5, j =5, k = 5, t =5;
b1 = true || (++i >5) ;
b2 = true && (++j >5) ;
b3 = true | (++k >5) ;
b4 = true & (++t >5) ;
System.out.println(“i=“+i,”,j=“+j);
System.out.println(“b1=“+b1,”,b2=“+b2);
System.out.println(“k=“+k+”,t=“+t);
System.out.println(“b3=“+b3+”,b4=“+b4);
}
} 展开
展开全部
public class Sample {
public static void main(String args[]) {
int x = 12; //1100
byte y = 12;
x >>= 1; //110 = 6
y += 3; //y = 12 + 3 = 15;
System.out.println("x=" + x); //简单方法: <<a:*2^a, >>a:/2^a ; 故这里是12/2^1 = 6
System.out.println("y=" + y);
}
}
public class Exam {
public static void main(String args[]){
boolean b1,b2,b3,b4;
int i = 5, j =5, k = 5, t =5;
//++i 先自增再运算 i++先运算再自增
b1 = true || (++i >5) ; //短路或 前者为True 则b1= true ++i >5不进行判断 此时i仍等于5 b1 = true;
b2 = true && (++j >5) ; //短路与 前者为true,还需要判断后者 6>5 true j = 6 b2 = true && true = true;
b3 = true | (++k >5) ;//逻辑或 前后都会判断 6>5 true k=6 b3= true |true = true;
b4 = true & (++t >5) ;//逻辑与 前后都会判断 6>5 true t=6 b4 = true & true = true;
System.out.println("i="+i + ",j="+j);
System.out.println("b1="+b1 + ",b2="+b2);
System.out.println("k="+k+",t="+t);
System.out.println("b3="+b3+",b4="+b4);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询