网站首页 > java教程 正文
前言
大家好,今天给大家带来Java面试集合(三)的概述,希望你们喜欢
三
1.在Java中是否可以含有多个类?
答:可以含有多个类,但只有一个是public类,public类的类名与文件名必须一致。
2.说说&和&&的区别?
答:&&短路与,当第一个表达式为false时,第二个表达式不会进行。&,当一个表达式为false时,第二个表达式会进行。
3.char变量类型,能否存储一个中文汉字?
答:可以储存一个汉字,因为char是用Unicode编码来存储的,所以可以存储。
4.final关键字修饰变量时,是引用不变,还是引用对象不变?
答:使用final关键字修饰变量时,是引用变量不能变,引用变量所指对象中的内容是可以改变的。
5.静态变量和实例变量的区别?
答:静态变量前要加static修饰,而实例变量不用。在静态变量中不需要实例对象来调用输出,而实例变量则需要进行实例化,才能使用。
publicclassTest{
publicinti =1;
publicstaticintj =0;
publicstaticvoidmain(String[] args){
Testin=newTest();
System.out.println(in.i);
System.out.println(j);
}
}
6.如何理解Math类中的ceil,floor,round?
答:ceil为天花板,则向上取整为取大的值,补充到整数;floor为地板,则向下取整为取最近小的整数;round为周围,四舍五入,原则在原来基础上+0.5,超过0.5的进位,不超过0.5就取进小整数。
7.Overload和Override的区别?
答:Overload为重载,Override为覆盖,重写。
8.请说说分层设计的好处?
答:
实现了软件之间的解耦
便于进行分工
便于对软件组件的重用
便于进行维护
便于对功能的扩展
9.Java中实现多态的机制是?
答:父类或接口定义的引用变量指向子类具体实现类的实例对象,引用变量指向具体的实例对象。
10.说说abstract,interface?
答:
abstract修饰class为抽象类,抽象类不能创建实例对象,抽象类中的方法不必要抽象abstract修饰,但是含有abstract修饰的方法的类则必须是抽象类。
abstract class内可以没有抽象方法,不可以被实例化,但是可以被声明。
interface接口中的所有方法必须是抽象的,接口中方法默认为public abstract类型,接口中变量类型默认public static final类型。
接口中的成员变量必须定义初始化,实现接口类必须在该类实现所有的方法。
在抽象类中有构造方法,接口中没有;抽象类中有普通成员变量,接口中没有;抽象类中可以有静态方法,接口中不能有静态方法。
总结
本文讲了Java面试集合(三),如果您还有更好地理解,欢迎沟通定位:分享 Android&Java知识点,有兴趣可以继续关注
猜你喜欢
- 2024-10-11 SpringBoot整合Nacos配置中心加载原理二
- 2024-10-11 Java核心修饰符——abstract修饰符与抽象类、抽象方法
- 2024-10-11 绝对的JAVA面试干货(java juc 面试)
- 2024-10-11 Java之路-10 API、Scanner类、Random类、Math类
- 2024-10-11 JAVA面试基础知识点(java面试必背)
- 2024-10-11 java面试题及答案2022,java2022最新面试题及答案
- 2024-10-11 java向上转型和向下转型(java向上转型调用的是子类还是父类属性)
- 2024-10-11 「Java基础11」常用API(java基础知识点整理汇总)
- 2024-10-11 java基础总结(java基础总结心得)
- 2024-10-11 从Linux内核理解Java怎样实现Socket通信
你 发表评论:
欢迎- 最近发表
-
- 你真的会用 Java 中的线程池吗?多个企业级线程池工具类封装实践
- 线程池的实现原理、优点与风险、以及四种线程池实现
- Java线程池ThreadPoolExecutor实现原理剖析
- 深入分析线程池的实现原理(线程池是干嘛的)
- 一文搞懂JAVA线程池工作原理(java线程池的工作流程)
- Java线程池的工作原理(java线程池的实现原理)
- 5分钟读懂C#中TcpClient、TcpListener和Socket三个类的角色
- JVM对象的创建过程(jvm运行过程中创建的对象一般存放在方法区)
- 对象组成与Java内存模型JMM分析(java对象在内存中存储的结构)
- JVM对象内存分配详细过程(栈上分配->TLAB->老年代->Eden区)
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)