不定项选择题 给出下面的类:
   public class Sample{
   long length;
   public Sample(long 1){length=1;}
   public static void main(String arg[]){
   Sample s1,s2,s3;
   s1=new Sample(21L);
   s2=new Sample(21L);
   s3=s2;
   long m=21L;
   }
   }
   下面表达式返回true的是______。
   A.s1==s2;    B.s2==s3;
   C.m==s1;D.s1.equals(m);
【正确答案】 B
【答案解析】前面已经叙述过==操作符和String的equals()方法的特点,另外==操作符两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。