"JAVA面试题目汇总及答案解析"

需积分: 10 2 下载量 127 浏览量 更新于2024-01-20 收藏 123KB DOC 举报
JAVA面试题目汇总: 1.在 main(String[] args)方法内是否可以调用一个非静态方法? 答案:不能 2.同一个文件里是否可以有两个 public 类? 答案:不能 3.方法名是否可以与构造器的名字相同? 答案:可以。 Java code: public class Test{ public Test(String iceboy) { System.out.println(iceboy); } public void Test(String iceboy) { System.out.println(iceboy); } public static void main(String[] args) { Test a = new Test("abc");//输出“abc” a.Test("iceboy");//输出“iceboy” }} 4. 初始化了一个没有 run()方法的线程类,是否会出错? 答案:不会。 第一种方法:直接继承 Thread 类。 以上就是一些JAVA面试题目的汇总,通过对这些问题的解答,可以看出在JAVA编程中的一些重要知识点,例如对静态方法和非静态方法的调用、构造器和方法名的相同与不同、线程类的初始化等等。 如果要在JAVA中调用一个非静态方法,在main方法内部就不能直接调用,需要先实例化相应的类,然后通过该实例调用非静态方法。 在JAVA中,同一个文件里是不可以有两个public类的,因为public修饰的类只能有一个,编译器会报错。 方法名和构造器名可以相同,因为在JAVA中方法名是可以重载的,只要方法的参数列表不同即可。 在JAVA中初始化了一个没有run()方法的线程类是不会出错的,可以直接继承Thread类来实现线程的初始化,不一定需要实现run()方法。 总的来说,通过对这些JAVA面试题目的汇总整理,可以更好地理解JAVA编程语言的一些重要概念和规则,帮助大家更好地准备JAVA面试。