随笔分类 - Java基础总结
摘要:注解 1.概念 注解:说明程序的,给计算机看的 注释:用文字描述程序。给程序员看的 2.定义 注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些
阅读全文
摘要:chapter24_【函数式接口】 笔记 day12【函数式接口】 笔记 day12【函数式接口】 主要内容 自定义函数式接口 函数式编程 常用函数式接口 教学目标 能够使用@FunctionalInterface注解 能够自定义无参无返回函数式接口 能够自定义有参有返回函数式接口 能够理解Lamb
阅读全文
摘要:day11_网络编程 主要内容 软件架构CS/BS 网络通信三要素 TCP通信 Socket套接字 ServerSocket 教学目标 [ ] 能够辨别UDP和TCP协议特点 [ ] 能够说出TCP协议下两个常用类名称 [ ] 能够编写TCP协议下字符串数据传输程序 [ ] 能够理解TCP协议下文件
阅读全文
摘要:缓冲流 学习了基本的一些流,作为IO流的入门,今天我们要见识一些更强大的流。比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,就像穿上铠甲的武士一样,相当于是对基本流对象的一种增强。 1.1 概述 缓冲流,也
阅读全文
摘要:chapter_21【字节流、字符流】 主要内容 IO流 字节流 字符流 异常处理 Properties 教学目标 [ ] 能够说出IO流的分类和功能 [ ] 能够使用字节输出流写出数据到文件 [ ] 能够使用字节输入流读取数据到程序 [ ] 能够理解读取数据read(byte[])方法的原理 [
阅读全文
摘要:chapter20_File类、递归 File类 1.1 概述 类是文件和目录路径名的抽象表示 java把电脑中的文件和文件夹(目录)封装为一个File类,我们可以使用File类对文件/文件夹进行操作 主要用于文件和目录的创建、查找和删除等操作。 File类是一个与系统无关的类,任何的操作系统都可以
阅读全文
摘要:等待唤醒机制 1.1 线程间通信 概念: 多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。 比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。 为什么要处理线程间通信:
阅读全文
摘要:chapter18 【线程、同步】 笔记 【线程、同步】 主要内容 线程 同步 线程状态 教学目标 能够描述Java中多线程运行原理 能够使用继承类的方式创建多线程 能够使用实现接口的方式创建多线程 能够说出实现接口方式的好处 能够解释安全问题的出现的原因 能够使用同步代码块解决线程安全问题 能够使
阅读全文
摘要:异常 1.1 异常概念 异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是: 异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 在Java等面向对象的编程语言中,异常本身是一个类,产生
阅读全文
摘要:Map集合 1.1 概述 接口下的集合与 接口下的集合,它们存储数据的形式不同 中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。 中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。 中的集合称为单列集合, 中的集合称为
阅读全文
摘要:Chapter15 【List、Set、数据结构、Collections】 主要内容 数据结构 List集合 Set集合 Collections 教学目标 [ ] 能够说出List集合特点 [ ] 能够说出常见的数据结构 [ ] 能够说出数组结构特点 [ ] 能够说出栈结构特点 [ ] 能够说出队列
阅读全文
摘要:Chapter14【Collection、泛型】 主要内容 Collection集合 迭代器 增强for 泛型 教学目标 [ ] 能够说出集合与数组的区别 [ ] 说出Collection集合的常用功能 [ ] 能够使用迭代器对集合进行取元素 [ ] 能够说出集合的使用细节 [ ] 能够使用集合存储
阅读全文
摘要:Chapter13_Object类、常用API 主要内容 Object类 Date类 DateFormat类 Calendar类 System类 StringBuilder类 包装类 教学目标 [ ] 能够说出Object类的特点 [ ] 能够重写Object类的toString方法 [ ] 能够重
阅读全文
摘要:Chapter11【final、权限、内部类】 第一章 final关键字 1.1 概述 final关键字代表最终、不可改变的内容。 final:不可改变。用于修饰类、方法和变量 类:被修饰的类,不能被继承。 方法:被修饰的方法,不能被重写。 变量:被修饰的变量,不能被重新赋值 1.2 使用方法 1.
阅读全文
摘要:Chapter10【接口、多态】 第一章 接口 1.1 概述 接口是Java中的 引用类型 ,是方法的集合 类的内部封装了成员变量、构造方法和成员方法 接口的内部主要的就是 封装了方法 ,包含 1. 抽象方法 abstract(JDK 7及以前) 2. 默认方法和静态方法 default(JDK8)
阅读全文
摘要:Chapter09【继承、super、this、抽象类】 第一章 继承 1.1概述 集成主要解决的问题是: 共性抽取 。 父类也可以叫基类、超类 子类也可以叫做 派生类。 定义: 继承:就是子类继承父类的 属性 和 行为 ,使得子类对象具有和父类相同的属性、行为。子类可以直接访问父类中的非私有的属性
阅读全文
摘要:Chapter08【String类、static、Arrays类、Math类】 第一章 String类 1.概述 java.lang.String 类代表字符串 API(开发文档)当中说:Java程序中所有字符串字面值(如“abc”)都作为此例的实例实现。 其实就是说:程序中所有的双引号字符串,都是
阅读全文
摘要:第一章 数组的定义和访问 1.1 容器概述 容器:是将多个数据存储到一起,每个数据称为该容器的元素。 生活中的容器:水杯、衣柜、教室 1.2 数组的概念 数组概念:是一种容器,可以同时存放多个数据。 特点: 数组是一种 引用数据类型 数组当中的多个数据,类型必须统一 数组的长度在程序的运行期间不可改
阅读全文
摘要:Chapter07Scanner类、Random类、ArrayList类 第一章 API 概述 API(Application Programming Interface),应用程序编程接口。 Java API是一本程序员的 字典 ,是JDK中提供给 我们使用的类的说明文档。这些类将底层的代码实现封
阅读全文
摘要:02_面向对象与常用类 01_面向对象思想的概述 面向过程:当需要实现一个功能的时候,每个具体的步骤都需要亲力亲为,详细处理每一个细节。 面向对象:当需要实现一个功能的时候,不关心具体步骤,而是找一个已经具有该功能的人,来帮我做。 03_ 类和对象的关系 变量其实就是属性,方法其实就是行为。 学生为
阅读全文