java学习
文章平均质量分 93
简单@De@小新
本人,学生。此工具当做笔记去学习,各位大佬求多指点
展开
-
Java 第22天 网络编程
网络编程主要内容教学目标第一章 网络编程入门1.1软件结构1.2 网络通信协议1.3 协议分类1.4 网络编程三要素协议IP地址端口号第二章 TCP通信程序2.1 概述2.2 Socket类构造方法成员方法2.3 ServerSocket类构造方法成员方法2.4 简单的TCP网络程序TCP通信分析图解客户端向服务器发送数据服务器向客户端回写数据第三章 综合案例3.1 文件上传案例文件上传分析图解基本实现文件上传优化分析优化实现信息回写分析图解回写实现3.2 模拟B\S服务器(扩展知识点)案例分析案例实现访问原创 2020-08-12 13:02:44 · 66 阅读 · 0 评论 -
Java 第21天缓冲流、转换流、序列化流
缓冲流、转换流、序列化流主要内容教学目标第一章 缓冲流1.1 概述1.2 字节缓冲流构造方法效率测试1.3 字符缓冲流构造方法特有方法1.4 练习:文本排序案例分析案例实现第二章 转换流2.1 字符编码和字符集字符编码字符集2.2 编码引出的问题2.3 InputStreamReader类构造方法指定编码读取2.4 OutputStreamWriter类构造方法指定编码写出转换流理解图解2.5 练习:转换文件编码案例分析案例实现第三章 序列化3.1 概述3.2 ObjectOutputStream类构造方法原创 2020-08-12 13:00:28 · 39 阅读 · 0 评论 -
Java 第20天 字节流、字符流
day09【字节流、字符流】主要内容IO流字节流字符流异常处理Properties教学目标 能够说出IO流的分类和功能 能够使用字节输出流写出数据到文件 能够使用字节输入流读取数据到程序 能够理解读取数据read(byte[])方法的原理 能够使用字节流完成文件的复制 能够使用FileWirter写数据到文件 能够说出FileWriter中关闭和刷新方法的区别 能够使用FileWriter写数据的5个方法 能够使用FileWriter写数据实现换行和追加写 能够使用F原创 2020-08-12 12:58:38 · 71 阅读 · 0 评论 -
XX教育 - oo - day01
XX教育回顾:正课:1.什么是类?什么是对象?2.如何创建类?如何创建对象?如何访问成员?3.引用类型之间画等号:4.null:空,没有指向任何对象练习:回顾:1.方法:封装特定的逻辑功能、独立、只干一件事被调用多次,减少重复,有利于复用,有利于团队协作2.方法的定义:修饰词 返回值类型 方法名(参数列表){方法体}3.方法的调用:1)无返回值: 方法名(有参传参);2)有返回值: 数据类型 变量 = 方法名(有参传参);方法名(有参传参);----------不建议4.retur原创 2020-08-31 08:36:37 · 827 阅读 · 0 评论 -
Java 第18天 线程池、Lambda表达式
线程池、Lambda表达式主要内容教学目标第一章 等待唤醒机制1.1 线程间通信1.2 等待唤醒机制1.3 生产者与消费者问题第二章 线程池2.1 线程池思想概述2.2 线程池概念2.3 线程池的使用第三章 Lambda表达式3.1 函数式编程思想概述3.2 冗余的Runnable代码传统写法代码分析3.3 编程思想转换做什么,而不是怎么做生活举例3.4 体验Lambda的更优写法3.5 回顾匿名内部类使用实现类使用匿名内部类匿名内部类的好处与弊端语义分析3.6 Lambda标准格式3.7 练习:使用Lam原创 2020-08-12 12:55:18 · 149 阅读 · 0 评论 -
Java 第19天 File类、递归
File类、递归day08【File类、递归】主要内容教学目标第一章 File类1.1 概述1.2 构造方法1.3 常用方法获取功能的方法绝对路径和相对路径判断功能的方法创建删除功能的方法1.4 目录的遍历第二章 递归2.1 概述2.2 递归累加求和计算1 ~ n的和代码执行图解2.3 递归求阶乘2.4 递归打印多级目录第三章 综合案例3.1 文件搜索3.2 文件过滤器优化3.3 Lambda优化day08【File类、递归】主要内容File类递归教学目标 能够说出File对象的创建方式原创 2020-08-12 12:57:26 · 543 阅读 · 0 评论 -
Java 第16天 异常、线程
异常、线程主要内容教学目标第一章 异常1.1 异常概念1.2 异常体系1.3 异常分类1.4 异常的产生过程解析第二章 异常的处理2.1 抛出异常throw2.2 Objects非空判断2.3 声明异常throws2.4 捕获异常try…catch2.4 finally 代码块2.5 异常注意事项第三章 自定义异常3.1 概述3.2 自定义异常的练习第四章 多线程4.1 并发与并行4.2 线程与进程4.3 创建线程类主要内容异常、线程教学目标 能够辨别程序中异常和错误的原创 2020-08-12 12:53:07 · 27 阅读 · 0 评论 -
Java 第15天Map
Map主要内容教学目标第一章 Map集合1.1 概述1.2 Map常用子类1.3 Map接口中的常用方法1.4 Map集合遍历键找值方式1.5 Entry键值对对象1.6 Map集合遍历键值对方式1.7 HashMap存储自定义类型键值1.8 LinkedHashMap1.9 Map集合练习第二章 补充知识点2.1 JDK9对集合添加的优化2.2 Debug追踪第三章 模拟斗地主洗牌发牌3.1 案例介绍3.2 案例需求分析3.3 实现代码步骤主要内容Map集合教学目标 能原创 2020-08-11 21:59:04 · 74 阅读 · 0 评论 -
Java 第14天 List、Set、数据结构、Collections
List、Set、数据结构、Collections主要内容教学目标第一章 数据结构2.1 数据结构有什么用?2.2 常见的数据结构栈队列数组链表红黑树第二章 List集合1.1 List接口介绍1.2 List接口中常用方法第三章 List的子类3.1 ArrayList集合3.2 LinkedList集合第四章 Set接口3.1 HashSet集合介绍2.2 HashSet集合存储数据的结构(哈希表)2.3 HashSet存储自定义类型元素2.3 LinkedHashSet1.9 可变参数第五章原创 2020-08-31 08:34:10 · 99 阅读 · 0 评论 -
Java 第13天 Collection、泛型
Collection、泛型主要内容第一章 Collection集合1.1 集合概述1.2 集合框架1.3 Collection 常用功能第二章 Iterator迭代器2.1 Iterator接口2.2 迭代器的实现原理2.3 增强for练习1:遍历数组练习2:遍历集合第三章 泛型3.1 泛型概述3.2 使用泛型的好处3.3 泛型的定义与使用定义和使用含有泛型的类含有泛型的方法含有泛型的接口3.4 泛型通配符通配符基本使用通配符高级使用----受限泛型第四章 集合综合案例4.1 案例介绍4.2 案例原创 2020-08-12 22:01:14 · 84 阅读 · 0 评论 -
Java 第12天 Object类、常用的API
Object类、常用的API第一章 Object类1.1 概述1.2 toString方法方法摘要覆盖重写1.3 equals方法方法摘要默认地址比较对象内容比较1.4 Objects类第二章 日期时间类2.1 Date类概述常用方法2.2 DateFormat类构造方法格式规则常用方法format方法parse方法2.3 练习2.4 Calendar类概念获取方式常用方法get/set方法add方法getTime方法第三章 System类3.1 currentTimeMillis方法练习3.2 array原创 2020-08-31 08:33:52 · 113 阅读 · 0 评论 -
Java 第11天 final、权限、内部类、引用类型学习
final、权限、内部类、引用类型第一章 final关键字1.1 概述1.2 使用方式修饰类修饰方法1. 局部变量——基本类型2. 局部变量——引用类型3. 成员变量第二章 权限修饰符2.1 概述2.2 不同权限的访问能力第三章 内部类1.1 概述什么是内部类成员内部类访问特点1.2 匿名内部类【重点】前提格式使用方式第四章 引用类型用法总结4.1 class作为成员变量4.2 interface作为成员变量4.3 interface作为方法参数和返回值类型第五章 综合案例——发红包【界面版】案例需求案例分原创 2020-08-11 15:44:57 · 778 阅读 · 0 评论 -
Java 第 10 天 关于接口、多态问题
第一章 接口 1.1 概述 接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么 接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法 (JDK 9)。 接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,但一定要明确它并 不是类,而是另外一种引用数据类型。 引用数据类型:数组,类,接口。 接口的使用,它不能创建对象,但是可以被实现( implement原创 2020-08-05 22:20:10 · 681 阅读 · 1 评论 -
Java 第 9 天 继承、super、this、抽象类
第一章 继承 1.1 概述 由来多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要 继承那一个类即可。如图所示:其中,多个类可以称为子类,单独那一个类称为父类、超类(superclass)或者基类。 继承描述的是事物之间的所属关系,这种关系是: is-a 的关系。例如,图中兔子属于食草动物,食草动物属于动 物。可见,父类更通用,子类更具体。我们通过继承,可以使多种事物之间形成一种关系体系。 定义继承:就是子类继承父类的属性和行为,使得子类对象具有与父类相原创 2020-08-11 13:54:16 · 67 阅读 · 0 评论 -
Java 第8天 String类、static关键字、Arrays类、 Math类
第一章 String类 1.1 String类概述 概述java.lang.String 类代表字符串。Java程序中所有的字符串文字(例如 “abc” )都可以被看作是实现此类的实 例。类 String 中包括用于检查各个字符串的方法,比如用于比较字符串,搜索字符串,提取子字符串以及创建具有翻 译为大写或小写的所有字符的字符串的副本。 特点1. 字符串不变:字符串的值在创建后不能被更改。String s1 = "abc"; s1 += "d"; System.out.println(s1); // "a原创 2020-08-11 13:52:27 · 113 阅读 · 0 评论 -
Java 第 7 天 Scanner类、Random类、ArrayList 类
第1章 API概述API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的 字典 ,是JDK中提供给 我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学 习这些类如何使用即可。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们。API使用步骤打开帮助文档。点击显示,找到索引,看到输入框。你要找谁?在输入框里输入,然后回车。看包。java.lang下原创 2020-08-11 13:21:48 · 179 阅读 · 0 评论 -
Java 第 6 天 类与对象、封装、构造方法
第1章 面向对象思想1.1 面向对象思想概述概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面 向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算 机事件的设计思想。 它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去 操作实现。举例洗衣服:面向过程原创 2020-08-11 13:20:12 · 184 阅读 · 0 评论 -
Java 第5天 数组
数组第一章 数组定义和访问1.1 容器概述1.2 数组概念1.3 数组的定义方式一方式二方式三1.4 数组的访问第二章 数组原理内存图2.1 内存概述2.2 Java虚拟机的内存划分2.3 数组在内存中的存储一个数组内存图两个数组内存图两个变量指向一个数组第三章 数组的常见操作3.1 数组越界异常3.2 数组空指针异常3.5 数组反转第四章 数组作为方法参数和返回值4.1 数组作为方法参数4.2 数组作为方法返回值4.3 方法的参数类型区别第一章 数组定义和访问1.1 容器概述案例分析现在需要统计某原创 2020-08-11 13:06:19 · 477 阅读 · 0 评论 -
Java 第4天 Idea、方法
Idea、方法第一章 开发工具IntelliJ IDEA 1.1 开发工具概述 IDEA是一个专门针对Java的集成开发工具(IDE),由Java语言编写。所以,需要有JRE运行环境并配置好环境变量。 它可以极大地提升我们的开发效率。可以自动编译,检查错误。在公司中,使用的就是IDEA进行开发。 1.2 IDEA软件安装 此软件集成了32位和64位,双击 ideaIU-2017.3.2.exe 进入安装。 1. 欢迎界面北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-90902. 选择原创 2020-07-23 21:43:45 · 102 阅读 · 0 评论 -
Java 第3天 流程控制语句
流程控制语句第一章 流程控制1.1 概述1.2 顺序结构第二章 判断语句2.1 判断语句1--if执行流程2.2 判断语句2--if...else2.3 判断语句3--if..else if...else2.4 语句练习2.5 if语句和三元运算符的互换第三章 选择语句3.1 选择语句--switch3.2 case的穿透性第四章 循环语句4.1 循环概述4.2 循环语句1--for4.3 循环语句2--while4.4 循环语句3--do...while4.5 循环语句的区别4.6 跳出语句第五章 扩展知原创 2020-07-23 17:54:22 · 65 阅读 · 0 评论 -
Java 第2天 数据类型转换、运算符、方法入门
数据类型转换、运算符、方法入门第一章 数据类型转换1.1 自动转换**转换原理图解****转换规则**1.2 强制转换转换格式:转换原理图解1.3 ASCII编码表第二章 运算符2.1 算数运算符2.2 赋值运算符2.3 比较运算符2.4 逻辑运算符2.5 三元运算符第三章 方法入门3.1 概述3.2 方法的定义3.3 方法的调用3.4 调用练习3.5 注意事项第四章 JShell脚本工具JShell脚本工具是JDK9的新特性第五章 扩展知识点5.1 +=符号的扩展5.2 常量和变量的运算第一章 数据类型原创 2020-07-23 15:16:27 · 416 阅读 · 0 评论 -
Java 第1天 前言部分、入门程序、常量、变量学习
前言部分、入门程序、常量、变量学习第一章 开发前言1.1 Java语言概述1、什么是Java语言2、Java语言发展历史3、Java语言能做什么1.2 计算机基础知识1、二进制2、字节3、常用DOS命令第二章 Java语言开发环境搭建2.1 Java虚拟机——JVM2.2 JRE 和 JDK2.3 JDK9安装图解2.4 JAVA_HOME环境变量的配置配置环境变量步骤第三章 HelloWorld入门程序3.1 程序开发步骤说明3.2 编写Java源程序3.3 编译Java源文件3.4 运行Java程序3.原创 2020-07-23 14:23:06 · 468 阅读 · 0 评论