文章目录
- 前言
- 一、Java基础题
- 1、Java语言的三大特性
- 2、JDK 和 JRE 有什么区别
- 3、Java基本数据类型及其封装类
- 4、说明一下public static void main(String args[])这段声明里关键字的作用
- 5、== 与 equals 的区别
- 6、Java语言的三大特性
- 7、Java语言的三大特性
- 8、Java语言的三大特性
- 9、Java语言的三大特性
- 10、Java语言的三大特性
- 11、Java语言的三大特性
- 12、Java语言的三大特性
前言
持续更新中
一、Java基础题
1、Java语言的三大特性
1.封装
首先,属性可用来描述同一类事物的特征,方法可描述一类事物可做的操作。封装就是把属于同一类事物的共性(包括属性与方法)归到一个类中,以方便使用。
2.继承
使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。通过使用继承可以提高代码复用性。
3.多态
多态是以封装和继承为基础的,在抽象的层面上实施一个统一的行为,到个体(具体)的层面上时,这个统一的行为会因为 个体(具体)的形态特征而实施自己的特征行为。(针对一个抽象的事,对于内部个体又能找到其自 身的行为去执行。)
2、JDK 和 JRE 有什么区别
1.JDK:
Java Development Kit 的简称, Java 开发工具包,提供了 Java 的开发环境和运行环境。
2.JRE:
Java Runtime Environment 的简称, Java 运行环境,为 Java 的运行提供了所需环境。
具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac,还包含了很多 Java 程序 调试和分析的工具。简单来说:如果你需要运行 Java 程序,只需安装 JRE 就可以了,如果你需要编写 Java 程序,需要安装 JDK。
3、Java基本数据类型及其封装类
为什么需要封装类?
因为泛型类包括预定义的集合,使用的参数都是对象类型,无法直接使用基本数据类型,所以Java又提供了这些基本类型的封装类。
基本类型和对应的封装类有本质的一些区别:
1.基本类型只能按值传递,而封装类按引用传递。
2.基本类型会在栈中创建,而对于对象类型,对象在堆中创建,对象的引用在栈中创建,基本类型由 在栈中,效率会比较高,但是可能存在内存泄漏的问题。
4、说明一下public static void main(String args[])这段声明里关键字的作用
public: main方法是Java程序运行时调用的第一个方法,因此它必须对Java环境可见。所以可见性设置为 public。
static: Java平台调用这个方法时不会创建这个类的一个实例,因此这个方法必须声明为static。
void: 表示方法没有返回值。
String:传进来参数的类型。
args:是指传进来的字符串数组。