JRE(Java Runtime Environment):Java运行环境;包含了JVM(执行java字节码文件,提供java运行环境),核心类库(一些Java标准类库,如java.lang.,java.util.)以及支持Java程序运行的文件; JDK(Java Development Kit): Java开发工具包;可以视为JRE的超集,包含了JRE的所有;包含了JVM,核心类库,以及一些java程序的开发工具(如...
String是Java中常见的API,被final修饰,提供了很多对字符串操作的方法, - char charAt(int index):返回指定索引处的字符; - String substring(int beginIndex, int endIndex):从此字符串中截取出一部分子字符串; - String trim():删除字符串前导和后置的空格; - int indexOf(String str):返回子串在此字符串首...
java + 2019-12-14 09:55 −public class Sample { public static void main(String[] args) {int a, b, c, d, e; Scanner s = new Scanner(System.in); System.out.pri... anobscureretreat 0 627 Java——Map 2019-12-19 23:30 −Map(java.util.Map) Map是Java顶层接口之一。 1. 接口...
Java八股文 本文内容主体来自javaguide,有本人根据个人情况的摘抄、改动、增补等。 基础 1.成员变量与局部变量的区别? 语法形式:成员变量属于类,局部变量是在代码块或者方法中定义的变量,或者是方法的参数。成员变量可以被public、private、static等修饰,而局部变量不能被访问控制修饰符及static修饰。但是...
Java面试必备八股文一、Java基础篇 1.1)Java有哪几种数据类型 基本数据类型:byte(1字节) short(2字节) int(4字节) long(8字节) float(4字节) double(8字节) char(2字节) boolean(1字节) 引用数据类型:String 类 接口 抽象类 枚举 数组 1.2)JVM、JRE和JDK的关系 JVM指的是Java的虚拟机,Java程序需要运行在...
Java 八股文 一、Java 基础知识 1、Object 类相关方法 getClass 获取当前运行时对象的 Class 对象。 hashCode 返回对象的 hash 码。 clone 拷贝当前对象, 必须实现 Cloneable 接口。浅拷贝对基本类型进行值拷贝,对引用类型拷贝引用;深拷贝对基本类型进行值拷贝,对引用类型对象不但拷贝对象的引用还拷贝对象的相关属性...
Java 是纯粹的面向对象语言,所有的对象都继承自 java.lang.Object,C++ 兼容 C ,不但支持面向对象也支持面向过程。 Java 通过虚拟机从而实现跨平台特性, C++ 依赖于特定的平台。 Java 没有指针,它的引用可以理解为安全指针,而 C++ 具有和 C 一样的指针。
Java 是纯粹的面向对象语言,所有的对象都继承自 java.lang.Object,C++ 兼容 C ,不但支持面向对象也支持面向过程。 Java 通过虚拟机从而实现跨平台特性, C++ 依赖于特定的平台。 Java 没有指针,它的引用可以理解为安全指针,而 C++ 具有和 C 一样的指针。
一、Java基础篇 1.接口和抽象类的区别 相似点: (1)接口和抽象类都不能被实例化 (2)实现接口或继承抽象类的普通子类都必须实现这些抽象方法 不同点: (1)抽象类可以包含普通方法和代码块,接口里只能包含抽象方法,静态方法和默认方法, (2)抽象类可以有构造方法,而接口没有 ...
Java文件执行流程 编译:将.java文件编译为虚拟机可以识别的.class字节码文件 解释:虚拟机执行java字节码文件,将其转化为机器可以执行的机器码 执行:机器执行机器码 面向对象的三大特性 封装 继承 多态 深拷贝和浅拷贝 浅拷贝代码举例 public class Person imple