1 匿名内部类 是否可心继承其它的类,是否可以实现接口?
2 接口中的方法是否可心是 static的,native的,synchronized?
3 函数参数可以传入某个对象,通过这个函数也可以改变这个对象的一些变量,那么请问是引用传递,还是值传递?
4 运行异常与一般异常的区别?
4 Constructor(构造 函数)可否被继承?

解决方案 »

  1.   

    1.可以,可以
    2.不可以,只能是public  or abstract
    3.对象都是引用传递
    4.一般异常必须自己捕捉,运行异常不用管,jvm自行处理
    5.不行
      

  2.   

    3 是 值传递
    Java里没有引用传递的
    传入某个对象只是将对象在堆中的地址这个传给方法,方法通过这个地址找到那个对象并进行一些操作
      

  3.   

    关于问题3比较特殊,如果参数是List类型,在方法内改变了会改变,而如果是String则不会改变(String是final类型),一般来说是引用传递了
      

  4.   

    1:不行,可以。(匿名内部类是没有名字的,所以不能继承其他类)
    3:值传递(java中没有引用传递)
      

  5.   

    可以,可以
    不,public or abstract
    都是引用传递
    一般异常必须自己捕捉
      

  6.   


    因为子类是基于父类,子类中会用到父类中的数据成员,或方法.这都需要构造出一个父类对象的实例才能使用吧.
    所以在子类的构造 函数中必须显式或隐式地调用父类的构造子.如果你没有显示的调用,那么虚拟机会帮你隐式的调用.而且父类的构造函数执行在子类的构造 函数之前,确保在子类的构造子运行时,父类的数据成员和方法都已经可以使用.
    另外 2关于java中只存在值传递的说法我认为是完全正确的.
    但一般来说,关于值传递还是引用传递这是来自于c的概念.而且java中的所谓值传递和c中的引用传递从原理上讲是一样的
      

  7.   

    对象赋值都是引用传递
      但方法都是值传递吧..
     很奇怪 List  Map 等 做为参数传递却可以在方法内部改变里面的值
    难道final类型的才是值传递?
       那java也没有说明哪些是final类型.. 起码资料很少
      

  8.   

    我们老师教的是这样的  我不知道正不正确对于所有的简单类型 比如int short  byte  char boolean  long  double  float   
    这八大简单类型的是指传递   传的是他们的一个副本    就是直接在创建一个这些类型的给方法
    而对于所有的引用类型 比如String  
    他们传递的是对象的地址   
    所以基于以上同志们说的传值  我大致同意  因为对于引用变量来说  它的值本身就是地址
      

  9.   

    1 匿名内部类 是否可心继承其它的类,是否可以实现接口?
    匿名内部类是特殊的局部内部类,除了作用域其他的和正常的类区别不大。可以继承其他类或者实现接口,但是只能二者择其一。2 接口中的方法是否可心是 static的,native的,synchronized?
    都不可以。因为这些方法都没有方法体3 函数参数可以传入某个对象,通过这个函数也可以改变这个对象的一些变量,那么请问是引用传递,还是值传递?
    传递的是对象引用的拷贝,不是对象本身。4 运行异常与一般异常的区别?
    运行时异常是属于RuntimeException分值的,它更多的强调逻辑上所犯的错误,例如数组越界、类型转换失败、栈或者内存溢出等,它们是不需要声明的,即不需要在try-catch块里面捕捉;“一般异常”是属于Exception分支的,它更多的是强调我们对错误的处理原则。4 Constructor(构造 函数)可否被继承?
    不可以。须在子类的构造函数的第一行通过super来调用父类的构造函数。感觉很多东西还没有吃透~得再练练...
    -----------------------------------------------------
    我也根据楼主的补充一些问题,大家共同探讨:
    1、匿名内部类和局部内部类的区别?如何实现匿名内部类的初始化?既然有了匿名内部类为什么还需要局部内部类?为什么在匿名内部类使用到了外部类成员的时候,该匿名内部类所属的函数参数要是final的?不是final的行不行?   ( 有点多~ :))
    2、接口可以有内部类吗?内部接口呢?
    3、写个会引致stack over flow运行时异常的例子。
    4、构造函数能否抛出异常?如果能,如何处理该异常?如果不能,说明原因。