2022Java基础面试题2022年Java基础面试题集锦Java的编程类似C++,学习过C++的读者将很快驾驭Java的精髓
下面是我收集的关于Java基础面试题集锦,希望大家仔细阅读
问题:介绍下继承的原则答案:继承使得一个对象可以获得另一个对象的属性
运用继承可以让已经测试完备的功能得以复用,并且可以一次修改,全部继承的地方都同时生效
第1页共15页问题:什么是隐式的类型转化
答案:隐式的类型转化就是简洁的一个类型赋值给另一个类型,没有显式的告知编译器发生了转化
并不是全部的类型都支持隐式的类型转化
代码示例:inti=1000;longj=i;//Implicitcasting问题:sizeof是Java的关键字吗
第2页共15页问题:native方法是什么
答案:native方法是非Java代码实现的方法
问题:在System
println()里面,System,out,println分别是什么
答案:System是系统供应的预定义的final类,out是一个PrintStream对象,println是out对象里面一个重载的方法
问题:封装,继承和多态是什么
答案:简洁来说,多态是指一个名字多种实现
多态使得一个实体通过一个通用的方式来实现不同的操作
详细的操作是由实际的实第3页共15页现来确定的
多态在Java里有三种表现方式:方法重载通过继承实现方法重写通过Java接口进行方法重写
问题:假如main方法被声明为private会怎样
答案:能正常编译,但运行的时候会提示”main方法不是public的”
问题:Java里的传引用和传值的'区分是什么
答案:传引用是指传递的是地址而不是值本身,传值则是传递值的一份拷贝
第4页共15页问题:假如要重写一个对象的equals方法,还要考虑什么
答案:hashCode
问题:Java的