Java基础
Java基础学习
布布灵
布灵布灵~
展开
-
00 00Java基础之计算机、程序和Java概述
文章目录1 引言2 什么是计算机2.1 中央处理器2.2 比特和字节2.3 内存2.4 存储设备2.5 输入和输出设备2.6 通信设备3 编程语言3.1 机器语言3.2 汇编语言3.3 高级语言 1 引言 程序设计指创建(或者开发软件),软件也称为程序。简言之,软件包含了指令,告诉计算机(或者计算设备)做什么。 2 什么是计算机 要点提示:计算机是存储和处理数据的电子设备。 计算机包括...原创 2020-02-16 20:37:30 · 338 阅读 · 0 评论 -
01 00Java中级之类与对象
文章目录1 面对对象简介2 类与对象简介3 类与对象的定义及使用4 对象内存分析5 对象引用分析6 引用与垃圾分析 1 面对对象简介 Java语言最大的特点在于面向对象的编程设计。所谓面向过程指的是面对于一个问题的解决方案,更多的情况下是不会做出重用的设计思考的,面向对象的主要设计方式为模块化设计,并且可以进行重用配置。在整个的面向对象的设计里面更多情况下考虑的是标准,在使用的时候根据标准进行...原创 2020-02-21 15:37:52 · 124 阅读 · 0 评论 -
01 01Java中级之深入分析类与对象
文章目录1 成员属性封装2 构造方法与匿名对象 1 成员属性封装 在类之中的组成就是属性与方法,一般而言方法都是对外提供服务的,所以是不会进行封装处理的,而属性需要采用封装性对属性进行保护。 在默认情况下,对于类中的属性是可以通过其它类利用对象来进行调用的。封装之后,对内不可见,对外部不可见。Java开发标准要求: setter、getter方法,使用setXxx(),getXxx();...原创 2020-02-21 17:21:28 · 101 阅读 · 0 评论 -
01 02Java中级之this关键字
文章目录1 this调用本类属性2 this调用本类方法3 综合实战:简单Java类 1 this调用本类属性 this是Java里比较复杂的关键字,因为this的使用形式上决定了它的灵活性,在程序里面使用this,可以实现以下三类结构的描述: 当前类中的属性:this.属性; 当前类中的方法(普通方法、构造方法):this()、this.方法名称(); 描述当前对象。 2 this调用本类...原创 2020-02-22 16:52:17 · 162 阅读 · 0 评论 -
01 03Java中级之static关键字
文章目录1 声明static属性2 声明static方法3 static应用案例 static是一个关键字,主要可以用来定义属性和方法。 1 声明static属性 在一个类中,所有的属性一旦定义了,实际上内容都交由各自的堆内存空间所保存。加static会将类中属性变为公共属性。 对static属性的访问需要注意一点:由于其本身是一个公共的属性,虽然可以通过对象进行访问,但是最好的做法是...原创 2020-02-22 20:39:45 · 153 阅读 · 0 评论 -
01 04Java中级之代码块
文章目录1 普通代码块2 构造代码块3 静态代码块 在程序之中,使用“{}”定义的结构就称为代码块,而后根据代码块出现的位置以及定义的关键字的不同,代码块可以分为:普通代码块、构造块、静态块、同步代码块,其中对于同步代码块属于多线程范畴。 1 普通代码块 普通代码块的主要特点是定义在一个方法之中的代码块。 按照Java程序的开发标准规定相同名称的变量是不能够在同一个方法之中存在的,但是由于此时...原创 2020-02-22 21:29:55 · 222 阅读 · 0 评论 -
01 05Java中级之面向对象案例分析
文章目录1 案例分析一(Address)2 案例分析二(Employee)3 案例分析三(Dog)4 案例分析四(Account)5 案例分析五(User)6 案例分析六(Book) 1 案例分析一(Address) 编写测试一个代表地址的Address类,地址信息由国家、省份、城市、街道、邮编组成,并可以返回完整的地址信息。 2 案例分析二(Employee) 3 案例分析三(Dog) 4 案例...原创 2020-02-23 17:37:22 · 292 阅读 · 0 评论 -
01 06Java中级之数组的定义与使用
文章目录1 数组的基本定义2 数组引用传递分析3 foreach输出4 二维数组5 数组与方法6 数组排序案例分析7 数组转置案例分析8 数组相关类库9 方法可变参数10 对象数组 1 数组的基本定义 所有项目开发之中一定会存在有数组的使用。 数组的本质是指一组相关变量的集合。在Java里面数组是引用数据类型。数组的定义格式: 数组动态初始化:初始化之后的数组每一个元素的保存内容为其对应数据类型...原创 2020-02-23 21:53:32 · 157 阅读 · 0 评论 -
01 07Java中级之引用传递实际应用
文章目录1 类关联结构2 自身关联3 合成设计模式 1 类关联结构 引用传递是整个Java开发过程之中最为重要的技术组成。 定义一个Person类、一个Car类,人可以拥有车,车也可以有车主。此时代码应为: class Car{ private String name; private double price; private Person person; public Car(){}...原创 2020-02-24 16:04:45 · 119 阅读 · 1 评论 -
01 08Java中级之数据表与简单Java类映射转换
文章目录1 综合实战:数据表与简单Java类的映射转换2 综合实战:一对多映射3 综合实战:多对多映射4 综合实战:复杂多对多映射 1 综合实战:数据表与简单Java类的映射转换 简单Java类是面向对象设计的主要分析基础。主要根据数据表的结构来实现简单Java类。 在数据库之中实际是提供有若干数据表的。在实际开发中,数据表与简单Java类之间的基本映射关系如下: 数据实体表的设计 = 类的定义...原创 2020-02-24 20:51:45 · 174 阅读 · 0 评论 -
01 09Java中级之String类特点分析
文章目录原创 2020-02-25 16:30:17 · 93 阅读 · 0 评论 -
01 10Java中级之String类常用方法
文章目录原创 2020-02-25 20:30:08 · 115 阅读 · 0 评论 -
01 11Java中级之继承的定义与使用
文章目录1 继承问题引出2 继承的实现3 子类对象实例化流程4 继承的相关限制 1 继承问题引出 2 继承的实现 Java中实现继承使用extends关键字,格式如下: class 子类 extends 父类 {} 父类有时被称为超类,子类有时被称为派生类。 继承实现的主要目的在于子类可以重用父类中的结构,并且可以实现功能的扩充。子类可以扩充更多的内容,并且描述的范围更小。 3 子类对象实例化流程...原创 2020-02-26 13:49:09 · 97 阅读 · 0 评论 -
01 12Java中级之覆写
文章目录1 方法覆写2 方法覆写限制3 属性覆盖4 final关键字 1 方法覆写 2 方法覆写限制 3 属性覆盖 4 final关键字原创 2020-02-26 14:39:11 · 85 阅读 · 0 评论 -
01 14Java中级之Annotation注解
文章目录1 Annotation简介2 准确覆写3 过期声明4 压制警告 1 Annotation简介 2 准确覆写 3 过期声明 4 压制警告原创 2020-02-26 15:50:15 · 97 阅读 · 0 评论 -
01 15Java中级之多态性
文章目录1 多态性简介2 对象向上转型3 对象向下转型4 instanceof关键字 1 多态性简介 2 对象向上转型 3 对象向下转型 4 instanceof关键字原创 2020-02-27 19:44:46 · 95 阅读 · 0 评论 -
01 16Java中级之Object类
文章目录1 Object类基本概念2 取得对象信息:toString()3 对象比较:equals() 1 Object类基本概念 Object类的主要特点是可以解决参数的同一问题,也就是说使用Object类可以接收所有的数据类型。 在Java之中只有一个类是不存在有继承关系的,那么这个类就是Object,也就是说所有的类默认情况下都是Object类的子类。以下两种类的定义效果完全相同: clas...原创 2020-02-27 20:32:49 · 122 阅读 · 0 评论 -
01 13Java中级之综合案例:继承分析
文章目录1 案例分析一(学生类)2 案例分析二(管理人员与职员类)3 案例分析三(字符串统计)4 案例分析四(数组操作) 1 案例分析一(学生类) 2 案例分析二(管理人员与职员类) 3 案例分析三(字符串统计) 4 案例分析四(数组操作) ...原创 2020-02-28 19:11:17 · 1294 阅读 · 0 评论 -
01 17Java中级之抽象类的定义与使用
文章目录1 抽象类基本概念2 抽象类的相关说明3 模板设计模式 1 抽象类基本概念 2 抽象类的相关说明 3 模板设计模式原创 2020-02-28 19:56:42 · 170 阅读 · 0 评论 -
01 18Java中级之包装类
文章目录1 包装类实现原理分析2 装箱与拆箱 1 包装类实现原理分析 2 装箱与拆箱原创 2020-02-28 21:08:58 · 179 阅读 · 0 评论 -
01 19Java中级之接口的定义与使用
文章目录1 接口基本定义2 接口定义加强3 使用接口定义标准4 工厂设计模式5 代理设计模式6 抽象类与接口的区别 1 接口基本定义 2 接口定义加强 3 使用接口定义标准 4 工厂设计模式 5 代理设计模式 6 抽象类与接口的区别 ...原创 2020-02-29 16:49:48 · 111 阅读 · 0 评论 -
01 20Java中级之综合案例:抽象类与接口应用
文章目录1 案例分析一(获取信息类)2 案例分析二(绘图处理)3 案例分析三(图形) 1 案例分析一(获取信息类) 2 案例分析二(绘图处理) 3 案例分析三(图形) ...原创 2020-03-01 10:26:05 · 528 阅读 · 0 评论 -
01 21Java中级之泛型
文章目录1 泛型问题引出2 泛型基本定义3 泛型通配符4 泛型接口5 泛型方法 1 泛型问题引出 2 泛型基本定义 3 泛型通配符 4 泛型接口 5 泛型方法原创 2020-03-01 14:31:45 · 199 阅读 · 0 评论 -
01 22Java中级之包的定义及使用
文章目录1 包的定义2 包的导入3 静态导入4 生成jar文件5 系统常用包6 访问控制权限 1 包的定义 2 包的导入 3 静态导入 4 生成jar文件 5 系统常用包 6 访问控制权限 ...原创 2020-03-01 16:30:07 · 105 阅读 · 0 评论 -
01 23Java中级之UML图形
文章目录1 类图2 时序图3 用例图 1 类图 2 时序图 3 用例图原创 2020-03-01 20:47:14 · 74 阅读 · 0 评论 -
01 24Java中级之单例设计模式
文章目录1 单例设计2 多例设计 1 单例设计 2 多例设计原创 2020-03-01 21:34:33 · 73 阅读 · 0 评论 -
01 25Java中级之枚举
文章目录1 定义枚举类2 Enum类3 定义枚举结构4 枚举应用案例 1 定义枚举类 2 Enum类 3 定义枚举结构 4 枚举应用案例原创 2020-03-02 20:27:06 · 110 阅读 · 0 评论 -
01 26Java中级之异常的捕获及处理
文章目录1 认识异常对程序的影响2 处理异常3 处理多个异常4 异常处理流程5 throws关键字6 throw关键字7 异常处理模型8 RuntimeException9 自定义异常类10 assert断言 1 认识异常对程序的影响 2 处理异常 3 处理多个异常 4 异常处理流程 5 throws关键字 6 throw关键字 7 异常处理模型 8 RuntimeException 9 自定义异...原创 2020-03-03 20:39:53 · 449 阅读 · 1 评论 -
01 27Java中级之内部类
文章目录1 内部类基本概念2 内部类相关说明3 static定义内部类4 方法中定义内部类5 匿名内部类 1 内部类基本概念 2 内部类相关说明 3 static定义内部类 4 方法中定义内部类 5 匿名内部类 ...原创 2020-03-04 20:11:15 · 88 阅读 · 0 评论 -
01 28Java中级之函数式编程
文章目录1 Lamda表达式2 方法引用3 内建函数接口 1 Lamda表达式 2 方法引用 3 内建函数接口原创 2020-03-05 14:41:18 · 136 阅读 · 0 评论 -
01 29Java中级之链表的定义及使用
文章目录1 链表实现简介2 数据增加3 获取集合个数4 空集合判断5 返回集合数据6 根据索引取得数据7 链表(修改指定索引数据)8 链表(判断数据是否存在)9 链表(数据删除)10 链表(清空链表)11 综合实战(宠物商店)12 综合实战(超市购物车) 1 链表实现简介 2 数据增加 3 获取集合个数 4 空集合判断 5 返回集合数据 6 根据索引取得数据 7 链表(修改指定索引数据) 8 链表...原创 2020-03-05 21:57:14 · 166 阅读 · 0 评论 -
01 30Java中级之Eclipse开发工具
文章目录1 Eclipse简介2 使用JDT开发Java程序3 代码调试4 junit测试工具 1 Eclipse简介 2 使用JDT开发Java程序 3 代码调试 4 junit测试工具原创 2020-03-06 20:11:52 · 250 阅读 · 0 评论