常见Java面试题之抽象方法是否可同时是静态、本地方法
抽象的(abstract)方法是否可同时是静态(static),是否可同时是本地方法(native),是否可同时被synchronized修饰?抽象方法需要子类重写,而静态的方法是无法被重写的,因此二者是矛盾的。本...
常见Java面试题之Java 中会存在内存泄漏吗
Java 中会存在内存泄漏吗?理论上Java因为有垃圾回收机制(GC)不会存在内存泄露问题(这也是Java被广泛使用于服务器端编程的一个重要原因);然而在实际开发中,可能会存在无...
常见Java面试题之静态嵌套类和内部类的区别
静态嵌套类(Static Nested Class)和内部类(Inner Class)的不同?Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实...
常见Java面试题之char类型变量中能不能存贮一个中文汉字
char 类型变量中能不能存贮一个中文汉字,为什么?char类型可以存储一个中文汉字,因为Java中使用的编码是Unicode),一个char类型占2个字节(16比特),所以放一个中文是没问题的。char是Java中...
常见Java面试题之JVM加载class文件的原理机制
Java虚拟机加载class文件的原理机制:JVM中类的装载是由类加载器(ClassLoader)和它的子类来实现的,Java中的类加载器是一个重要的Java运行时系统组件,它负责在运行时查找和装入类文件中的类...
常见Java面试题之String和StringBuilder、StringBuffer的区别?
Java中String和StringBuilder、StringBuffer的区别?Java平台提供了两种类型的字符串:String和StringBuffer StringBuilder,它们可以储存和操作字符串。其中String是只读字符串,也就意味着String引用的字符串内...
常见Java面试题之是否可以继承String类
是否可以继承String类?String 类是final类,不可以被继承。继承String本身就是一个错误的行为,对String类型最好的重用方式是关联关系(Has-A)和依赖关系(Use-A)而不是继承关系(Is-A)。...
常见Java面试题之如何跳出当前的多重嵌套循环
在Java中,如何跳出当前的多重嵌套循环?在最外层循环前加一个标记如A,然后用break A;可以跳出多重循环。(Java中支持带标签的break和continue语句,作用有点类似于C和C++中的goto语句,但是就像...
即刻预约
免费试听-咨询课程-获取免费资料