程序员面试干货来啦,今天小编就先为大家整理出4道大厂面试时常见关于Java 的面试题。看看你能答对几道题呢!多多掌握此类面试题,就会增加面试通过的机率哦,后续还有其他类的面试题,请持续关注哟!
1.Java 接⼝的修饰符可以为() A. private B. protected C. final D. abstract 答案: D 分析:能够修饰 interface 的只有 public 、 abstract 以及默认的三种修饰符。 2. 不通过构造函数也能创建对象么() A. 是 B. 否 答案: A 分析: Java 创建对象的⼏种⽅式: (1) ⽤ new 语句创建对象,这是*常⻅的创建对象的⽅法。 (2) 运⽤反射⼿段 调⽤ java.lang.Class 或者 java.lang.reflect.Constructor 类的 newInstance() 实例⽅法。 (3) 调⽤对象的 clone() ⽅法。 (4) 运⽤反序列化⼿段,调⽤ java.io.ObjectInputStream 对象的 readObject() ⽅法。 (1) 和 (2) 都会明确的显式的调⽤构造函数; (3) 是在内存上对已有对象的影印,所以不会调⽤构造函数; (4) 是从 ⽂件中还原类的对象,也不会调⽤构造函数。 3. 关于 Java 编译,下⾯哪⼀个正确()(选择⼀项) A. Java 程序经编译后产⽣ machine code B. Java 程序经编译后会⽣产 byte code C. Java 程序经编译后会产⽣ DLL D. 以上都不正确 答案: B 分析: Java 是解释型语⾔,编译出来的是字节码; 因此 A 不正确, C 是 语⾔编译动态链接库的⽂件 为 .DLL ; 正确答案为 B 4. 下列说法正确的有()(选择⼀项) A. class 中的 construtor 不可省略 B. construtor 与 class 同名,但⽅法不能与 class 同名 C. construtor 在⼀个对象被 new 时执⾏ D. ⼀个 class 只能定义⼀个 construtor 答案: C 分析: A :如果 class 中的 construtor 省略不写,系统会默认提供⼀个⽆参构造 B :⽅法名可以与类名同名,只是不符合命名规范 D :⼀个 class 中可以定义 N 多个 construtor ,这些 construtor 构成构造⽅法的重载 希望这些面试题对你有所帮助!下一期我们会有关于其他大厂面试题。别忘了关注我们的公众号哦,预防走丢! 最后愿你前程似锦,在冬深 在初春 在夏至在秋末 在码上未来! 码上未来,成就你更好的未来!