JAVA学习第二步,初级知识框架梳理
- 1-1包的定义
- 1-2 编译运行定义在包中的类
- 1-3 如何使用其他包中的类
- 1-4 Eclipse的安装 ,idea的安装
- 1-5 在Eclipse中创建项目添加类运行程序
- 1-6 设置Eclipse的字号文件编码智能提示
- 1-7 在项目中添加源文件
- 1-8 在工作区中添加已有的项目
- 1-9 Eclipse调试程序,idea的调试
- 1-10 类的访问权限修饰符
- 1-11 类成员的访问权限
- 1-12 方法覆盖中的访问权限
- 1-13 Object类的方法介绍
- 1-14 Object类的getClass方法
- 1-15 Object类的toString方法介绍
- 1-16 重写tostring方法
- 1-17 equals方法分析
- 1-18 重写equals方法
- 1-19 hashCode方法
- 1-20 Eclipse的常用快捷键
- 1-21 final修饰类与字段
- 1-22 final修饰方法与局部变量
- 1-23 抽象方法的定义
- 1-24 测试平面图形抽象类
- 1-25 抽象类特点
- 1-26 抽象类练习主人喂养宠物
- 1-27 接口概述
- 1-28 接口的定义与实现
- 1-29 接口多态
- 1-30 接口说明
- 1-31 接口与抽象类的异同点
- 1-32 接口应用一功能的封装
- 1-33 接口应用二定义一组操作规范
- 1-34 提倡面向接口编程1接口比较灵活
- 1-35 提倡面向接口编程2接口易扩展,使项目分层
- 1-36 提供面向接口编程3接口使项目分层
- 1-37 接口使项目分层代码
- 1-38 不同动物使用不同的说话方式进行交流
- 1-39 类与类之间的关系1
- 1-40 类与类之间的关系2
- 1-41 成员内部类
- 1-42 静态内部类与局部内部类
- 1-43 匿名内部类
- 2-1 异常概述
- 2-2 认识运行时异常
- 2-3 认识编译时异常
- 2-4 trycatch子句的语法
- 2-5 捕获异常代码
- 2-6 finally子句
- 2-7 throws抛出异常
- 2-8 异常处理的选择
- 2-9 方法覆盖中的异常处理
- 2-10 自定义异常1
- 2-11 自定义异常2
- 2-12 自定义性别异常
- 3-1 数组的定
- 3-2 数组元素的访问
- 3-3 数组的遍历
- 3-4 数组的静态初始化
- 3-5 数组作为方法的返回值类型与参数类型1
- 3-6 数组作为方法的返回值类型与参数类型2
- 3-7 main方法的参数
- 3-8 可变长参数
- 3-9 数组扩容1
- 3-10 数组扩容2
- 3-11 在数组的指定位置插入元素
- 3-12 在数组中插入元素的实现
- 3-13 对象数组
- 3-14 二维数组的引入与遍历
- 3-15 二维数组的动态初始化及静态初始化
- 3-16 二维数组的内存分析
- 3-17 Arrays工具类方法介绍
- 3-18 Arrays工具类的使用
- 3-19 冒泡排序分析
- 3-20 冒泡排序的实现
- 3-21 选择排序分析
- 3-22 选择排序的实现
- 3-23 二分查找算法分析1
- 3-24 二分查找算法分析2
- 3-25 二分查找算法的实现
- 3-26 数组实现用户注册之添加用户
- 3-27 数组实现用户注册判断用户是否存在
- 3-28 数组实现用户注册测试类
- 4-1 String对象的创建1
- 4-2 String对象的创建2
- 4-3 String类的常用操
- 4-4 String类的常用操作
- 4-5 正则表达式
- 4-6 String类中与正则表达式相关的方法
- 4-7 String对象是不可变的
- 4-8 String对象是不可变的每次字符串连接都会创建新的字符串对象
- 4-9 String对象是不可变的3
- 4-10 StringBuilder可变字符串
- 4-11 包装类概述
- 4-12 包装类的继承结构图
- 4-13 包装类对象的创建
- 4-14 包装类的字段常量
- 4-15 包装类的常用操作1
- 4-16 包装类的常用操作2
- 4-17 装箱与拆箱
- 4-18 Date日期类
- 4-19 SimpleDateFormat类
- 4-20 Calendar类
- 4-21 线程安全的日期类
- 4-22 Math类
- 4-23 DecimalFormat类
- 4-24 BigDecimal类
- 4-25 Random类
- 5-1 Collection集合概述
- 5-2 Collection集合概述2
- 5-3 Collection集合的基本操作
- 5-4 Collection集合泛型与集合间的操作
- 5-5 Collection集合的迭代1
- 5-6 Collection集合的迭代2
- 5-7 List集合新增的方法介绍
- 5-8 List集合从Collection继承的基本操作
- 5-9 List新增针对索引值的操作1
- 5-10 List新增操作2
- 5-11 List集合对象需要重写equals方法
- 5-12 List集合排序
- 5-13 ArrayList与Vector
- 5-14 单向链表
- 5-15 双向链表
- 5-16 LinkedList新增方法
- 5-17 Set集合特点
- 5-18 HashSet特点
- 5-19 TreeSet集合可以自然排序
- 5-20 TreeSet底层是TreeMap
- 5-21 TreeSet判断是否同一个对象
- 5-22 Collection集合小结
- 5-23 Collections工具类
- 5-24 泛型
- 5-25 Map集合概述
- 5-26 Map基本操作介绍
- 5-27 Map的基本操作1
- 5-28 Map集合的遍历
- 5-29 统计字符出现的次数
- 5-30 HashMap工作原理1
- 5-31 HashMap工作原理2
- 5-32 HashMap工作原理3
- 5-33 HashMap源码分析
- 5-34 HashMap源码分析2
- 5-35 HashTable类
- 5-36 Properties
- 5-37 Properties加载配置文件属性
- 5-38 TreeMap测试
- 5-39 TreeMap中的键是根据比较结果是否为0进行判断的
- 5-40 二叉树原理
- 5-41 Map集合小结
- 6-1 流概述
- 6-2 IO流类结构图
- 6-3 FileInputStream以字节为单位读取文件内容
- 6-4 FileInputStream以字节数组为单位读取数据
- 6-5 读取文件中的异常处理
- 6-6 FileOutputStream保存数据到文件
- 6-7 使用字节流实现文件的复制
- 6-8 缓冲流工作原理
- 6-9 BufferedInputStream与BufferedOutputStream类读写文件
- 6-10 DataInputStream与DataOutputStream类读写文件
- 6-11 PrintStream打印字节流
- 6-12 装饰者设计模式
- 6-13 ObjectInputStream与ObjectOutputStream类
- 6-14 SerialVersionUID序列化版本号字段
- 6-15 FileReader读取文本文件
- 6-16 FileWriter保存数据
- 6-17 文本文件的复制
- 6-18 InputStreamReader与OutputStreamWriter转换流类
- 6-19 BufferedReader与BufferedWriter字符缓冲流
- 6-20 创建File对象
- 6-21 File字段
- 6-22 File的常用操作介绍
- 6-23 获得文件的相关属性
- 6-24 显示文件夹的内容
- 6-25 文件夹的递归显示与复制
- 7-1 线程概述
- 7-2 继承Thread创建线程
- 7-3 多线程每次执行结果可能不一样
- 7-4 实现Runnable接口创建线程
- 7-5 实现Callable接口创建线程
- 7-6 线程的基本操作介绍
- 7-7 线程基本操作
- 7-8 守护线程
- 7-9 线程状态
- 7-10 线程优先级
- 7-11 线程休眠
- 7-12 中断线程
- 7-13 线程让步
- 7-14 线程合并
- 7-15 线程终止
- 7-16 使用线程模拟多人从同一帐户中取钱
- 7-17 线程同步
- 7-18 同步代码块1
- 7-19 同步代码块2
- 7-20 同步方法
- 7-21 线程安全的类
- 7-22 生产者消费者场景描述
- 7-23 定义仓库类
- 7-24 定义生产者类消费者类及测试类
- 7-25 完善生产者消费者模式
- 7-26 创建两个线程实现奇数偶数的交替打印
- 7-27 两个线程交替打印100个和10个数
- 7-28 Timer类
- 7-29 死锁
- 8-1 反射概述
- 8-2 创建Class对象的方式
- 8-3 反射类信息
- 8-4 反射字段信息
- 8-5 反射方法信息
- 8-6 反射构造方法信息
- 8-7 通过反射创建实例
- 8-8 通过反射技术访问字段的值
- 8-9 通过反射技术调用方法
- 8-10 IO+Properties+Reflect
JAVA学习第二步,初级知识框架梳理的更多相关文章
- 【转】Java学习---10个测试框架介绍
[原文]https://www.toutiao.com/i6594302925458113027/ JAVA 程序员需要用到 10 个测试框架和库 Java 程序员需要用到十大单元测试和自动化集成测试 ...
- JAVA学习必须掌握的框架,不看后悔
Web应用,最常见的研发语言是Java和PHP. 后端服务,最常见的研发语言是Java和C/C++. 大数据,最常见的研发语言是Java和Python. 可以说,Java是现阶段中国互联网公司中,覆盖 ...
- JAVA学习笔记及知识积累
为什么说Java具有跨平台特性? 我们知道计算机只认识1,0两种电平的信号,所有信息或者计算指令最终都编码成16进制的机器码,这些机器码作为程序保存于计算机的内存中,由CPU去单个取指令执行直到程序执 ...
- Unity3D学习笔记——初级知识
一:Unity欢迎窗口对于初学者来说有很多有价值的信息,值得用户关注,以下将简要介绍这个窗口中的相关内容: 1.Video Tutorials: 提供unity相关的教程 ,包括用户手册 .组件手册以 ...
- 【Java学习笔记】<集合框架>对字符串进行长度排序
package 测试; import java.util.Comparator; public class ComparatorByLength implements Comparator { //定 ...
- 【Java学习笔记】<集合框架>TreeSet,Comparable,Comparator
public class Person implements Comparable{ private String name; private int age; public Person(){ su ...
- 【Java学习笔记】<集合框架>定义功能去除ArrayList中的重复元素
import java.util.ArrayList; import java.util.Iterator; import cn.itcast.p1.bean.Person; public class ...
- Java学习笔记:知识总结
概述 1991年由sun公司开发的名称为Oak的语言,1994年更名为Java. JDK:Java Development Kit,Java的开发和运行环境,Java的开发工具和JRE. JRE:Ja ...
- Java学习1——计算机基础知识
本文包含了一些计算机基础知识:计算机组成:Windows常用快捷键:DOS常用命令:计算机语言发展史.
随机推荐
- 防止 window.open 被拦截
window.open('/app/dashbuilder.html?' + group.id, '_blank'); // 一般_self不会被拦截 // 改为 let newTab = windo ...
- sessionstorage中存储JSON数据
在web开发时,可能经常会用到sessionstorage存储数据,存储单个字符串数据变量时并不困难 var str = 'This is a string'; sessionstorage.setI ...
- Android 再次打开APP进入按Home键退出时的界面(thisTaskRoot)
问题 Android 设置页面的启动模式为 singletask 之后,当按Home 退出时,再重新打开应用,还会进入首启动页.就会造成一些应用需要重新登录,当前页数据丢失等问题 解决 去除启动页的 ...
- Caffeine批量加载浅析
最近项目中的本地缓存,看是从Guava改成了Caffeine,据说是性能更好,既然性能更好的话,那么就用起来吧.不过在使用过程中,发现了单个load和批量loadall方面的一些小设置,记录一下. 一 ...
- Http中URI协议 和URL协议的区别和联系
虽然说URL和URI是整个网络协议栈很常用的东西.可是,假如你去面试求职者其中的差别,估计十个人有八个人答复不上来. 想要熟悉基础知识的朋友最好还是看一下我这个文章. “A Uniform Resou ...
- STL常用结构与方法简明总结
C++常用的数据结构 序列式容器 vector(向量.有序数列),list(双向链表),deque(双端队列) 适配器容器 stack(栈),queue(队列) 关联式容器 map(映射.键值对二叉树 ...
- wpf 模拟抖音很火的罗盘时钟,附源码,下载就能跑
wpf 模拟抖音很火的罗盘时钟,附源码 前端时间突然发现,抖音火了个壁纸,就是黑底蕾丝~~~ 错错错,黑底白字的罗盘时钟! 作为程序员的我,也觉得很新颖,所以想空了研究下,这不,空下来了就用wpf, ...
- ASP.NET Core Web 应用程序系列(五)- 在ASP.NET Core中使用AutoMapper进行实体映射
本章主要简单介绍下在ASP.NET Core中如何使用AutoMapper进行实体映射.在正式进入主题之前我们来看下几个概念: 1.数据库持久化对象PO(Persistent Object):顾名思义 ...
- http请求报400错误的原因分析
在ajax请求后台数据时有时会报 HTTP 400 错误 - 请求无效 (Bad request);出现这个请求无效报错说明请求没有进入到后台服务里: 原因:1)前端提交数据的字段名称或者是字段类型 ...
- 微服务-Springboot+Redis缓存管理接口代码实现
废话少说,上代码,结合代码讲解: 一.创建maven工程:导入依赖: <packaging>war</packaging><!--修改jdk的版本--><pr ...