首页 > 编程语言 > 详细

java面试题基础(一)

时间:2019-09-23 23:02:52      阅读:141      评论:0      收藏:0      [点我收藏+]

1.jvm,jre,jdk的区别?

jvm是java虚拟机,是能够执行java字节码文件的虚拟机进程,jre包括核心类库的jvm,jdk是供开发人员使用的,其中包括了java的开发工具,也包括了jre。

2.如何环境变量?

创建新的变量名称JAVA_HOME,为JAVA_HOME添加新的变量值,jdk的安装目录,在path环境变量下添加%JAVA_HOME%\bin

3.java的数据类型?

分为基本数据类型和引用数据类型,基本数据类型分为四类,整型、浮点型、字符型和布尔型,int(32),float(32),long(64),double(64),short(16),byte(8),char(16),boolean(8),
引用数据类型常见的有类、接口和数组。

4.”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?

 

static关键字是静态的,被static修饰的方法不能被覆盖,被private修饰的方法只能在本类使用不能够被覆盖。

 

5.override和overload的区别?

override是重写,重写发生在继承中,是对方法的重新编写,overload是重载,重载发生在方法中,方法名相同,但是参数列表不一样,极大地减少了方法的命名。

6.接口和抽象类的区别?

从定义上来说,接口是抽取特有的属性和方法,而抽象类是抽取公有的属性和方法,从功能上来说,接口中的方法都是抽象的
,而抽象类中既可以有抽象方法也可以有非抽象方法,类可以实现很多个接口,而只能继承一个抽象类,接口中的变量默认都
是final修饰的,接口中的方法是public修饰的,而抽象类可以是private,protected和public修饰。

 

java面试题基础(一)

原文:https://www.cnblogs.com/fqh2020/p/11574911.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!