读程序,以下哪个表达式返回值为true? public class Sample{ long length; public Sample(long l){ length = l; } public static void main(String arg[]){ Sample s1, s2, s3; s1 = new Sample(21L); s2 = new Sample(21L); s3 = s2; long m = 21L; } }
A. s1==s2
B. s2==s3
C. m==s1
D. s1.equals(m)
查看答案
分析下面的程序,请选择正确的输出结果。 public class NameClass { private static int x=0; public static void main(String[] args) { name(x); System.out.println(x); } public static void name(int x) { x++; } }
A. 1
B. 2
C. 3
若以下变量均已正确定义并赋值,下面符合java语言语法的表达式是( )
A. a=a<=7
B. a=7+b+c
C. int 12.3%4
D. a=a+7=c+b
若有定义int a=4;则执行完语句a-=a*a;后,a的值是
A. 16
B. 12
C. -12
设a、b为double型变量,x、y为float型变量,c为char类型变量且它们均已被赋值,则下列语句中正确的是( )
A. switch(x+y) {·······}
B. switch(c+1) {·······}
C. switch c {·······}
D. switch(a+b); {·······}
E. 3.0