现在学到equals,谢谢。

解决方案 »

  1.   

    1.class StaticStuff
     { 
     static int x=10;
    static { x+=5;}
    public static void main(String args[])
    {
     System.out.println("x=" + x);
    }
    static { x/=3;}
     }
    为何打印出来是5?
    2.执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的( )
    A、x[24]为0    B、x[24]未定义      C、x[25]为0     D、x[0]为空
    选哪个?为什么?
    3.class AB{
    public static void main(String [ ] args){
    long i=0;
    try{
    i=Integer.parseInt(args[0]);
    }catch(Exception e){ }switch(i)
    {case 0: System.out.println("0");
    case 1: System.out.println("1");
    default : System.out.println("default"); }
    }
    }
    A、编译出错    B、打印出“0”   C、打印出“1”    D、打印出“default”
    为什么通不过编译?怎么改?
    4.break中断语句,若在一个FOR语句中加入break语句,它可以  (     ) 
    A、对FOR语句执行没有影响                  B、中断本次循环,进入下一次循环
    C、退出FOR循环,执行FOR语句后面的语句    D、以上说法均不对
    选什么?
      

  2.   

    初学就直接做那什么java基础50题,还不错的,挺能锻炼下思维的