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修饰。
原文:https://www.cnblogs.com/fqh2020/p/11574911.html