1.E
2.C (same package)
3:不对,昨天看practical java说不是在constructor中init的.
4.A,B都是对的...(不肯定)
5.this class extends Exception

解决方案 »

  1.   

    总感觉你的程序有好大的问题:14行和16行的变量b在JAVA中能重定义吗?
      其它的题我的英文不好,所以回答不来
      

  2.   

    xch28(J Eclipse)说的不错。对
      

  3.   

    124的答案居然是E,
    125的答案有C在里边,但是我也觉得C是错的。
    126的答案是CE,奇怪了。大家再讨论下吧。
      

  4.   

    1.
    一开始刚生成Frame的时候,应该[North]button和[South]button高度是一样的(button都应该有缺省的高度),但宽度不一样(忽略字体宽度影响,当然,现在字体宽度也一样的),毕竟在不同的容器中,[North]是在panel上的,north是相对于panel的,而且panel的布局方式是缺省的方式,也就是其上边的控件的大小是不随panel发生变化的,但位置会变化,而[South]是在Frame上的,south是相对于frame的,而且frame的布局方式是borderlayout方式,也就是会各自充满自己的领域,从中也就可以知道,E是正确的,只有[North]button不受窗体影响;
    2.
    C(个人认为,这个也没什么解释的,访问限制的问题)
    3.
    如果类的变量没有static的,那应该是正确的,因为实例变量应该是在构造器成功构造后分配内存空间和初始化的,但类变量(也就是static)就不是了
    4.
    C
    内部类是抽象类行不行不太清楚,但因为d1不是static的,所以带static声明的应该都不行
    5.
    A
    如果函数抛出异常,而且抛出的异常包括了函数内部所有的异常,那函数内部就没必要捕捉异常了
      

  5.   

    谢谢你们,我还是不明白126。不是静态嵌套类是申明为STATIC的么,有这样的格式:
    class Top{
       static class MyNested{.....}
    }126的A、B都符合这样的格式啊。
    -------------------------------------------
      

  6.   

    126
    可以是Static inner class
    但Stactic inner class 不能访问enclosing对象,且产生对象时无需同时产生一个enclosing对象,所以看上去就和outter class没关系一样,只是占用命名空间罢了,
    所以Static inner class也可出现在interface中。