1 匿名内部类 是否可心继承其它的类,是否可以实现接口?
2 接口中的方法是否可心是 static的,native的,synchronized?
3 函数参数可以传入某个对象,通过这个函数也可以改变这个对象的一些变量,那么请问是引用传递,还是值传递?
4 运行异常与一般异常的区别?
4 Constructor(构造 函数)可否被继承?
2 接口中的方法是否可心是 static的,native的,synchronized?
3 函数参数可以传入某个对象,通过这个函数也可以改变这个对象的一些变量,那么请问是引用传递,还是值传递?
4 运行异常与一般异常的区别?
4 Constructor(构造 函数)可否被继承?
解决方案 »
- 为什么实行变量的运行不会溢出?
- 怎么会有这样的错误提示?java.lang.NullPointerException?
- 谁帮我解决一下一个异常问题
- 使用jdic时遇到的问题
- 如何解决到期划款问题??
- 怎么用java实现删除文件夹和文件夹包含的文件的命令,相当于DOS下的DELETETREE命令
- 关于HTMLEditorKit.Parser类的问题。
- 请问怎么样将String 转成 Date类型?
- 怎样从键盘上输入一个长度为20的字符窜(数组)?
- JAVA 为什么没有枚举类型???
- 最近正在使用潍坊中硕软件有限公司做的一个进销存系统,他们的技术人员说是用swing做的,大家看看这个界面swing能做出来吗,给点建议
- 请教几个面试中的问题
2.不可以,只能是public or abstract
3.对象都是引用传递
4.一般异常必须自己捕捉,运行异常不用管,jvm自行处理
5.不行
Java里没有引用传递的
传入某个对象只是将对象在堆中的地址这个值传给方法,方法通过这个地址找到那个对象并进行一些操作
3:值传递(java中没有引用传递)
不,public or abstract
都是引用传递
一般异常必须自己捕捉
不
因为子类是基于父类,子类中会用到父类中的数据成员,或方法.这都需要构造出一个父类对象的实例才能使用吧.
所以在子类的构造 函数中必须显式或隐式地调用父类的构造子.如果你没有显示的调用,那么虚拟机会帮你隐式的调用.而且父类的构造函数执行在子类的构造 函数之前,确保在子类的构造子运行时,父类的数据成员和方法都已经可以使用.
另外 2关于java中只存在值传递的说法我认为是完全正确的.
但一般来说,关于值传递还是引用传递这是来自于c的概念.而且java中的所谓值传递和c中的引用传递从原理上讲是一样的
但方法都是值传递吧..
很奇怪 List Map 等 做为参数传递却可以在方法内部改变里面的值
难道final类型的才是值传递?
那java也没有说明哪些是final类型.. 起码资料很少
这八大简单类型的是指传递 传的是他们的一个副本 就是直接在创建一个这些类型的给方法
而对于所有的引用类型 比如String
他们传递的是对象的地址
所以基于以上同志们说的传值 我大致同意 因为对于引用变量来说 它的值本身就是地址
匿名内部类是特殊的局部内部类,除了作用域其他的和正常的类区别不大。可以继承其他类或者实现接口,但是只能二者择其一。2 接口中的方法是否可心是 static的,native的,synchronized?
都不可以。因为这些方法都没有方法体3 函数参数可以传入某个对象,通过这个函数也可以改变这个对象的一些变量,那么请问是引用传递,还是值传递?
传递的是对象引用的拷贝,不是对象本身。4 运行异常与一般异常的区别?
运行时异常是属于RuntimeException分值的,它更多的强调逻辑上所犯的错误,例如数组越界、类型转换失败、栈或者内存溢出等,它们是不需要声明的,即不需要在try-catch块里面捕捉;“一般异常”是属于Exception分支的,它更多的是强调我们对错误的处理原则。4 Constructor(构造 函数)可否被继承?
不可以。须在子类的构造函数的第一行通过super来调用父类的构造函数。感觉很多东西还没有吃透~得再练练...
-----------------------------------------------------
我也根据楼主的补充一些问题,大家共同探讨:
1、匿名内部类和局部内部类的区别?如何实现匿名内部类的初始化?既然有了匿名内部类为什么还需要局部内部类?为什么在匿名内部类使用到了外部类成员的时候,该匿名内部类所属的函数参数要是final的?不是final的行不行? ( 有点多~ :))
2、接口可以有内部类吗?内部接口呢?
3、写个会引致stack over flow运行时异常的例子。
4、构造函数能否抛出异常?如果能,如何处理该异常?如果不能,说明原因。