1、java中有没有指针?
有指针,但是隐藏了,开发人员无法直接操作指针,由jvm来操作指针
2、java中是值传递引用传递?
理论上说,java都是引用传递,对于基本数据类型,传递是值的副本,而不是值本身。对于对象类型,传递是对象的引用,当在一个方法操作操作参数的时候,其实操作的是引用所指向的对象。
3、实例化数组后,能不能改变数组长度呢?
不能,数组一旦实例化,它的长度就是固定的
4、假设数组内有5个元素,如果对数组进行反序,该如何做?
创建一个新数组,从后到前循环遍历每个元素,将取出的元素依次顺序放入新数组中
5、构造方法能不能显式调用?
不能,构造方法当成普通方法调用,只有在创建对象的时候它才会被系统调用
6、什么是方法重载?
方法的重载就是在同一个类中允许同时存在一个以上的同名方法,只要它们的参数个数或者类型不同即可。在这种情况下,该方法就叫被重载了,这个过程称为方法的重载(override)
7、构造方法能不能重写?能不能重载?
可以重载,但不能重写。
8、内部类与静态内部类的区别?
文章评论