随笔分类 - 01、Java内功篇
摘要:InputStream与OutputStream 的基本方法说明 1. InputStream 从流中读取数据: InputStream 是所有的输入字节流的父类,它是一个抽象类。 ByteArrayInputStream、StringBufferInputStream、FileInputStrea
阅读全文
摘要:1.直接看代码 package File类详解; import java.io.File; import java.io.IOException; import java.util.Arrays; public class Test { public static void main(String[
阅读全文
摘要:1. 第一种方式使用 Collections 工具类中的 sort() 方法 顺便介绍Collections工具类的sort()方法: 参数不同: 1 . void sort(List list),按自然排序的升序排序 2. void sort(List list, Comparator c);定制
阅读全文
摘要:1. Collections和Collection有什么区别? 1. Collection 是集合框架中的一个顶层接口,它里面定义了单列集合的共性方法。它有两个常用的子接口, List:对元素都有定义索引。有序的。可以重复元素。 Set:不可以重复元素。无序。 2. Collections 是集合框
阅读全文
摘要:前言:TreeSet集合是Set集合的一个子实现类,它是基于TreeMap中的NavigableSet接口实现的,TreeSet集合是默认通过自然排序将集合中的元素进行排序 TreeSet有两种排序方式: 1)自然排序 2)比较器排序(定制排序) 当定制排序和自然排序同时存在时,最终的排序结果是按照
阅读全文
摘要:1. jdk源代码 ——不同类中的hashcode方法 1:Object类的hashCode().返回对象的内存地址,由于每个对象的内存地址都不一样,所以哈希码也不一样。 2:String类的hashCode.根据String类包含的字符串的内容,根据一种特殊算法返回哈希码,只要字符串所在的堆空间相
阅读全文
摘要:1、什么是集合,集合与数组的区别 Java集合类存放于 java.util 包中,是一个用来存放对象的容器。 注意: ①、集合只能存放对象。比如你存一个 int 型数据 1放入集合中,其实它是自动转换成 Integer 类后存入的,Java中每一种基本类型都有对应的引用类型。 ②、集合存放的是多个对
阅读全文
摘要:1、数据结构 概念 :数据结构是计算机存储、组织数据的方式。 简单理解:可以看成是对数据存储的一种方式 常见的数据结构: 数组:数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。 链表: 一种动态的线性的数据结构 , 优点: 动态创建,节省空间,头部添加容
阅读全文
摘要: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. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据。 内部类可分为四种:普通内部类(成员内部类)、静态内部类、匿名内部类、局部内部类。 普通内部类 定义很简单,在一个
阅读全文
摘要:一、异或介绍 异或是一种基于二进制的位运算,用符号XOR或者 ^ 表示,其运算法则是对运算符两侧数的每一个二进制位,同值取0,异值取1。 性质 1、交换律 2、结合律(即(a^b)^c == a^(b^c)) 3、对于任何数x,都有x^x=0,x^0=x 4、自反性 A XOR B XOR B =
阅读全文

浙公网安备 33010602011771号