JAVA面试题,我是菜鸟,大虾帮助。
来源:百度知道 编辑:UC知道 时间:2024/06/06 10:04:49
帮忙解决问题。。我是菜鸟,大侠来帮助
1.当你使用NEW来产生一个JAVA对象,如果离开了这个对象的生存空间,这个对象还依然存在吗?
2.在JAVA里基本数据类型(如整型)所占用的空间大小,会随着机器的硬件架构而改变?
3.如果一个CLASS内有多个构造函数,那么在其中一个构造函数中能够调用另外一个构造函?
4.JAVA中的二维数组,每一维的长度是必须相等?
5.如果类A内的一个数据成员NUM在定义时没有指定访问控制权限,那么和类A位于同一包内的类B可以访问
到类A的数据成员NUM吗?
6.将一个类向上转换为它的父类的动作一定是安全的,而将一个可能是由某个子类转换得来的父类在转换为子类的动作则存在着一定的危险性?
7.函数名和参数个数,参数类型相同,只是参数的位置不同也算是函数的重载?
8.当一个线程进入一个对象的一个SYNCHRNOIZED方法后,其它线程还可进入此对象的其他方法?
9。当一个对象被当作参数传递到一个方法后,此方法可以改变这个对象的属性,并可返回变化后的结果,那么这里所采用的方式是引用传递吗?
1.当你使用NEW来产生一个JAVA对象,如果离开了这个对象的生存空间,这个对象还依然存在吗?
2.在JAVA里基本数据类型(如整型)所占用的空间大小,会随着机器的硬件架构而改变?
3.如果一个CLASS内有多个构造函数,那么在其中一个构造函数中能够调用另外一个构造函?
4.JAVA中的二维数组,每一维的长度是必须相等?
5.如果类A内的一个数据成员NUM在定义时没有指定访问控制权限,那么和类A位于同一包内的类B可以访问
到类A的数据成员NUM吗?
6.将一个类向上转换为它的父类的动作一定是安全的,而将一个可能是由某个子类转换得来的父类在转换为子类的动作则存在着一定的危险性?
7.函数名和参数个数,参数类型相同,只是参数的位置不同也算是函数的重载?
8.当一个线程进入一个对象的一个SYNCHRNOIZED方法后,其它线程还可进入此对象的其他方法?
9。当一个对象被当作参数传递到一个方法后,此方法可以改变这个对象的属性,并可返回变化后的结果,那么这里所采用的方式是引用传递吗?
1,不存在
2,不是
3,可以
4,不相等
5,不可以 因为这个是默认的default
6,是的
7,不算 因为重载是完全相同
8,不可以 一一对应的
9,基本类型 不是引用
存在。
会
能
不是
可以
对
不叫
不能
对
..那你就算面试进去了 到里面还是不能胜任工作啊...
1.垃圾回收机制
2.不会 因为是靠 JVM的
3.不能
4.不必须
5.可以
6.对的
7.错的
8.对的
9.其实还是传值传递
1 不存在
2 不会
3 可以
4 可以不相等
5 可以访问同包内的成员变量
6 存在危险性
7 不算,一般看重载要看返回值,参数类型,参数个数
8 可以
9 可以这样理解,但是实际上是按值传递
你可以参考以下资料
《深入JAVA虚拟机》
《JAVA 编程思想》
《JAVA 本质论》
《practical java》
正确答案
1.不存在
2.不改变
3.能
4.不一定
5.不可以
6.存在
7.算
8.可以
9.是