摘要:
第一章 枚举 1.1 枚举的概述 枚举是 Java 中一种特殊的类,它可以定义固定数量的枚举实例,例如: 性别、交通信号灯、季节等等 1.2 为什么要使用枚举 假设我们要定义一个人类,人类中包含姓名和性别。通常会将性别定义成字符串类型,效果如下: public class Person { priv 阅读全文
摘要:
一、 软件结构 C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、红蜘蛛、飞秋等软件。 B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有IE、谷歌、火狐等。 两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网 阅读全文
摘要:
一、File类 1.1 File类的一些名词 文件夹 Directory : 存储文件的容器,防止文件重名而设置,文件归类。文件夹本身不存储任何数据,,计算专业术语称为 目录 文件 File : 存储数据的,同一个目录中的文件名不能相同 路径 Path : 一个目录或者文件在磁盘中的位置 c:\jd 阅读全文
摘要:
一、线程的基本概念 1.1 进程 任何的软件存储在磁盘中,运行软件的时候,OS(操作系统)使用IO技术,将磁盘中的软件的文件加载到内存,程序才能运行。 进程的概念 : 应用程序(如typerpa、IDEA)运行的时候进入到内存,程序在内存中占用的内存空间就是进程。 1.2 线程 线程(Thread) 阅读全文
摘要:
一、ArrayList底层源码 1.1 ArrayList类成员变量 private static final int DEFAULT_CAPACITY = 10; //默认容量 private static final Object[] EMPTY_ELEMENTDATA = {};//空数组 t 阅读全文
摘要:
一、Collections类 Collections类是单列集合Collection的工具类,Collections工具类为集合提供了许多静态方法,常用方法如下 二、迭代器Iterator 在对集合进行迭代的过程中,不要进行增删操作!!! 对ArrayList集合中的元素进行修改或删除时,先遍历 阅读全文
摘要:
一、集合大纲 1. 集合和数组的区别 2.Collection 集合的方法 3. 常用集合的分类 Collection 接口的接口 对象的集合(单列集合) ├——-List 接口:元素按进入先后有序保存,可重复 │—————-├ LinkedList 接口实现类, 链表, 插入删除, 没有同步, 线 阅读全文
摘要:
一、异常实现及分类 异常类的结构图 上图可以简单展示一下异常类实现结构图,当然上图不是所有的异常,用户自己也可以自定义异常实现。上图已经足够帮我们解释和理解异常实现了: 1. 所有的异常都是从 Throwable 继承而来的,是所有异常的共同祖先。 **2.Throwable 有两个子类,Error 阅读全文
摘要:
一、大数类 基本数据类型long ,double 都是有取值范围.遇到超过范围数据怎么办。引入了大数运算对象.。超过取出范围了,不能称为数字了,称为对象。 java.math包 : BigInteger大整数, BigDecimal大浮点(高精度,不损失精度)。 BigInteger类 BigInt 阅读全文
摘要:
一、object类 object类简述 Object类是所有Java类的根父类 如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类 object类的本地方法 本地方法 : 方法的定义上使用关键字,是修饰符 native ,这个方法就是本地方法. 本地 阅读全文
摘要:
一、静态修饰符:static static修饰符 : 最早出现在main方法中。只能修饰成员,不能写在方法的内部。 被static修饰的成员:静态成员变量和静态的成员方法。 静态修饰成员变量 static 修饰的成员变量,是被所有的对象共享的数据。没有被static修饰的成员变量,是每个对象的独享数 阅读全文
摘要:
一、关键字:this this关键字详解 this关键字调用构造器 public class Leaf { private int i = 0; private int j = 0; public Leaf() { } public Leaf(int i, int j) { // 使用this关键字 阅读全文
摘要:
内容预览 面向对象的思想 java类的定义格式 类的成员变量 对象创建的内存图解 面向对象的封装性 面向对象的继承性 一、面向对象思想 面向对象思想 面向对象思想:万物皆对象。解决某个问题时,我们第一时间想到的应该是某个对象是否具有解决这个问题的功能,如果有就使用这个功能,如果没有,我们就创建一 阅读全文
摘要:
一、数组的基本概念 1、数组可以看成是多个相同类型数据的集合。 2、数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型。 3、数组的长度一旦确定,就不能修改。 二、一维数组 一维数组的声明 一维数组的声明方式有两种: 格式一:数组元素类型 数组名; 即type 阅读全文
摘要:
内容预览 运算符 java的条件语句、循环语句 方法定义与方法重载、可变参数 递归的简单应用 一、运算符 运算符分类 java语言支持以下运算符: 算术运算符:+,-,*,/,%,++,-- 赋值运算符:= 扩展赋值运算符:+=, -=, *=, /= 字符串连接符:+ 关系(比较)运算符:>,<, 阅读全文