摘要:
1、什么是集合,集合与数组的区别 Java集合类存放于 java.util 包中,是一个用来存放对象的容器。 注意: ①、集合只能存放对象。比如你存一个 int 型数据 1放入集合中,其实它是自动转换成 Integer 类后存入的,Java中每一种基本类型都有对应的引用类型。 ②、集合存放的是多个对 阅读全文
摘要:
ES6解构:es6允许按照一定模式匹配,从数组和对象中提取值,对变量进行赋值,这被称之为解构。 1. 解构一般有三种情况,完全解构,不完全解构,解构不成功 2 .对象的解构赋值 1. 对象的解构与数组有一个重要的不同,数组的元素是按次序排列的,变量的取值由它的位置决定;而对象的属性没有次序,变量必须 阅读全文
摘要:
1、数据结构 概念 :数据结构是计算机存储、组织数据的方式。 简单理解:可以看成是对数据存储的一种方式 常见的数据结构: 数组:数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。 链表: 一种动态的线性的数据结构 , 优点: 动态创建,节省空间,头部添加容 阅读全文
摘要:
1. let 声明的变量只在它所在的 代码块 有效,超出范围去引用会报错。 var 命令声明的变量,在全局范围内都有效。 2. var命令会发生”变量提升“现象,即变量可以在声明之前使用,值为undefined。 let声明的变量一定要在声明后使用,否则报错。 3. 代码块内 提前 使用let命令声 阅读全文
摘要:
1、什么是进程?什么是线程? 进程概念:进程是资源分配的基本单位,它是程序执行时的一个实例,在程序运行时创建。进程是容器,里面装的都是线程。 线程概念:线程是程序执行时的最小单位,它是进程的一个执行流,是CPU调度和分派的基本单位。一个进程可以由很多个线程组成,线程间共享进程的所有资源,每个线程有自 阅读全文
摘要:
1、异常顶层父类~Throwable类 Throwable类是Java异常类型的顶层父类,Throwable又派生出Error类和Exception类。 错误:Error类 以及他的子类的实例,代表了JVM本身的错误。错误不能被程序员通过代码处理,Error很少出现。因此,程序员应该关注Except 阅读全文
摘要:
1、包装类、自动装箱、拆箱、享元模 1、包装类概念:java为8个基本数据类型设计了一个包装类,为其提供字段和方法,方便使用。 2、包装类继承体系 数值类型的包装类继承了抽象父类Number,而Number类继承Object类,其他的(Boolean Character)直接继承Object,包装类 阅读全文
摘要:
1、对象内存空间分布图 ① 、每创建一个对象都会在堆内存中开辟一块空间,并且这块空间中具有和类(模板)中一样的成员。 ② 、每一个对象都被栈中的一个变量所指向,所以操作栈中的变量(s)就如同操作堆中的对象。 ③ 、s.name = "小王";其实是把字符串值赋值给s变量指向的堆中的name字段上的, 阅读全文
摘要:
一、JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。 具体来说 JDK 阅读全文
摘要:
前言 内部类的主要作用: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类。 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据。 内部类可分为四种:普通内部类(成员内部类)、静态内部类、匿名内部类、局部内部类。 普通内部类 定义很简单,在一个 阅读全文