愿少年,乘风破浪,他日毋忘化雨功
10
26
Java进阶_07_反射 Java进阶_07_反射
本文介绍Java中的反射机制。 1. 反射机制及其作用通过Java语言中的反射机制可以操作(读取和修改)字节码文件(.class文件)。那么操作字节码文件有什么用呢?暂时保留一个疑问,见后续的讲解。 反射机制用到的相关类在java.lang
2021-10-26 浮云
26
Java进阶_06_进线程 Java进阶_06_进线程
本文介绍Java中的多进程和多线程编程。 1. 概述什么是进程?什么是线程? 进程是一个应用程序,线程则是一个进程中的执行场景/执行单元。一个进程可以启动多个线程。 比如对于Java程序,当在DOS命令窗口中执行时,会先启动JVM,而JV
2021-10-26 浮云
26
Java进阶_05_IO流 Java进阶_05_IO流
本文介绍Java中的IO流机制。 1. 概述输入就是将数据从硬盘读取到内存中,输出就是将数据从内存传送到硬盘中。其实输入输出就是相对于内存来说的,数据流向内存,就是输入(读);数据流出内存就是输出(写)。 除了上面按照流的方向分为输入流、
2021-10-26 浮云
26
Java进阶_04_泛型 Java进阶_04_泛型
本文介绍Java中的泛型机制。 1. 泛型概述JDK5.0之后推出了泛型机制。在概述泛型之前,先看一下下面的例子。 12345678910111213141516171819202122232425262728293031323334353
2021-10-26 浮云
26
Java进阶_03_集合 Java进阶_03_集合
程序本质上是对数据的处理,而为了更好的处理数据,设计了很多种数据结构。Java为了方便编程,提供了典型数据结构的实现类及其扩展类,本文介绍相关的类,统称为集合,注意,接口以及类后面的尖括号涉及到泛型的知识,暂且记住。java.util.Co
2021-10-26 浮云
26
Java进阶_02_异常 Java进阶_02_异常
本文介绍Java中的异常机制。 1. 异常概述程序在编写或者运行过程中会发生一些不正常的情况,比如除数为0,类型不能转换等情况。这种不正常的情况叫做:异常。 Java语言是很完善的语言,提供了异常的处理方式。当异常出现后,程序停止执行,JV
2021-10-26 浮云
20
Java进阶_01_常用类 Java进阶_01_常用类
本文介绍Java中常用的几个类。 1. 数组1.1 数组简介Java中的数组属于引用数据类型,不是基本数据类型,它的父类是Object。因为其是引用数据类型,所以数组对象存储在堆内存中。另外数组中如果存储的是引用数据类型数据的话,实际上存储
2021-10-20 浮云
16
16
16
数据结构与算法_06_散列表 数据结构与算法_06_散列表
本文介绍散列表数据结构,散列表也被称为哈希表(Hashtable)。 1. 散列表理论基础哈希表可以是单纯的数组,也可以是数组和单向链表的结合体。如果是数组的话,和普通数组的区别在于元素存储位置不是任意的,而是根据哈希算法得出。如果是数组和
2021-10-16 浮云
16
数据结构与算法_05_树 数据结构与算法_05_树
本文介绍一种经典的数据结构——树。 1. 树理论基础前面的数组、队列等数据结构,是线性结构,即元素之间的前后关系是一对一的,一个元素只有一个前驱元素、一个后继元素。而树则是非线性结构,一个元素只有一个前驱元素,但是可以有多个后继元素,即一对
2021-10-16 浮云
16
数据结构与算法_04_链表 数据结构与算法_04_链表
本文介绍一种新的数据结构——链表。 1. 链表理论基础1.1 链表前面提到的数组、队列和栈等数据结构,各个元素实际在内存空间中是连续存储的,也就是说这种数据结构需要在内存空间中开辟一块连续的空间。和剪纸一样,如果总是开辟大块空间,那么就会剩
2021-10-16 浮云
2 / 4