JAVA的一些基础题

1. 
    String a="abc";
    String b=new String("abc");
    System.out.println(a=="abc");
    System.out.println(b=="abc"); 
    System.out.println(a==b);   
    System.out.println(a.equals("abc"));   
    System.out.println(b.equals("abc")); 

    输出结果?
    解释为什么有这样的结果?
2.  String aaa=null;
    String aaaa="";
   
    System.out.println(aaa==null);   
    System.out.println(aaaa==null);   
    String abc=aaa+"ttt";
    System.out.println(abc);   

    输出结果?
    解释为什么有这样的结果?
3.public class a1{
  public int aa=0;
  class a2 {
    public int aa=1;
  }
  public void init() {
    class a3 {
      public int aa=2;
    }
  }
}
编译结果有几个class? 及它们的Scope?

4. int[][] a1={{110,120},{210,220}};
   int[][] a2={{11,12,13}{21,22,23},{31,32,33}};
   System.arraycopy(a1,0,a2,0,a1.length);

输出a2会是什么结果?为什么?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值