12 2020 档案

摘要:函数式接口 概念 函数式接口在Java中指的是 : 有且仅有一个抽象方法的接口就称为函数式接口. 函数式接口, 适用于函数式编程的, 在Java当中的函数式编程体现在Lambda , 所以函数式接口就是用来服务Lambda表达式. 只有确保接口当中有且仅有一个抽象方法 , Java中的Lambda才 阅读全文
posted @ 2020-12-21 23:01 长安店小二 阅读(194) 评论(0) 推荐(0) 编辑
摘要:网络编程三要素 协议:计算机中网络通信必须遵守的规则. IP地址:互联网协议地址(Internet Protocol Address), 俗称IP , 给网络中的计算机设备编订一个唯一的编号, 好比人的身份证. IP地址分类: IPv4: 是一个32位二进制数,通常被分为4个字节, 表示形式a.b. 阅读全文
posted @ 2020-12-21 22:29 长安店小二 阅读(214) 评论(0) 推荐(0) 编辑
摘要:序列化流 Java提供了一种对象序列化的机制, 用一个直接序列可以表示一个对象, 该字节序列包含该对象的数据, 对象的类型和对象中存储的属性等信息. 字节序列写入到文件中后,就相当于在文件中保存了一个对象信息 . 反之 , 该字节序列还可以从文件中读取出来,重构对象, 对它进行反序列化 . 对象的数 阅读全文
posted @ 2020-12-17 23:23 长安店小二 阅读(103) 评论(0) 推荐(0) 编辑
摘要:IO概述 Java中I/O的操作主要是靠java.io包下面的类和接口实现的,进入输入,输出操作. 输入也可以叫做读取数据,输出也可以叫做写入数据. IO的分类 根据数据的流向分为: 输入流和输出流 输入流: 把数据从其他设备上读取到内存当中的流. 输出流: 把数据从内存当中写入到其它设备上的流 根 阅读全文
posted @ 2020-12-15 22:30 长安店小二 阅读(135) 评论(0) 推荐(0) 编辑
摘要:递归 概述 递归:指的是当前方法调用自己的一种现象 递归的分类 递归分为两类:直接递归和间接递归 直接递归: 称为方法自身调用自己的情况 间接递归: 可以归结为: 方法A调用了方法B,方法B调用了方法C,方法C调用了方法A 注意事项: 递归一定要有边界条件(条件限定) , 保证递归能够停下来,否则会 阅读全文
posted @ 2020-12-14 19:26 长安店小二 阅读(94) 评论(0) 推荐(0) 编辑
摘要:函数式编程思想 强调的是做什么,而不是以什么样的方式来做,它忽略了面向对象的复杂语法,只要能够获取到结果,谁娶做的,怎么做的,都不重要,重要的是结果,不重视过程. 冗余的Runnable代码 传统的写法 public class Demo01Runnable { public static void 阅读全文
posted @ 2020-12-12 20:50 长安店小二 阅读(76) 评论(0) 推荐(0) 编辑
摘要:同步方法 同步方法:使用synchronized修饰的方法,就叫做同步方法,保证A线程执行该方法的时候,其他线程只能在方法的外面等待着,排队 格式: public synchronized void method() { // 可能会产生线程安全问题的代码 } 备注:同步锁是谁> 对于非static 阅读全文
posted @ 2020-12-12 20:38 长安店小二 阅读(97) 评论(0) 推荐(0) 编辑
摘要:创建线程类 java使用java.lang.Thread类代表线程,所有的线程对象都必须是Therad类或者Thread类的子类的实例.每个线程的作用是完成一定的任务,实际上就是执行一段程序流,java使用线程执行体来代表这段程序流. java中通过继承Thread类来创建并启动多线程,步骤如下: 阅读全文
posted @ 2020-12-10 21:38 长安店小二 阅读(62) 评论(0) 推荐(0) 编辑
摘要:今日内容 多线程 并发与并行 并发:指的是两个或者多个事件(任务) 在同一时间段内发生的。 并行:指的是两个或者多个事件(任务)在同一时刻发生(同时发生)。 线程与进程 进程:是指一个内存中运行的的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个线程;进程也是程序的一次执行过程 阅读全文
posted @ 2020-12-10 20:49 长安店小二 阅读(69) 评论(0) 推荐(0) 编辑
摘要:异常 异常的概念: 异常就是不正常的意思.在生活中,医生说,你的身体某个部位出现异常了,该部位和正常情况下不一样,该部位的功能将会受到影响,在程序中的意思是: 异常: 指的是在程序运行过程中,出现的非正常情况,最终会导致JVM的非正常停止. 找Java等面向对象的编程语言中,异常本身就是一个类,产生 阅读全文
posted @ 2020-12-10 20:46 长安店小二 阅读(146) 评论(0) 推荐(0) 编辑
摘要:HashMap存储自定义类型键值 当给HashMap中存储自定义对象时,如果自定义对象作为key存在,这时要保证对象的唯一性,必须重写hashCode和equals方法 如果要保证map中存储元素的顺序.主要体现在key值上,可以使用java.util.LinkedHashMap集合来存放 Link 阅读全文
posted @ 2020-12-10 19:36 长安店小二 阅读(124) 评论(0) 推荐(0) 编辑
摘要:Comparator接口比较器 Collections工具集中的sort() public static <T> void sort(List<T> list) public static <T> void sort(List<T> list,Comparator<? super T> c) Com 阅读全文
posted @ 2020-12-05 21:37 长安店小二 阅读(69) 评论(0) 推荐(0) 编辑
摘要:LinkedList集合 java.util.LinkedList集合数据存储的结构底层是一个链表结构,是一个双向链表结构,方便元素的添加和删除。 我们在开发中对一个链表集合中的元素大量的都是采用首尾结点操作(添加和删除):常用的API方法如下: public void addFirst(E e): 阅读全文
posted @ 2020-12-05 21:33 长安店小二 阅读(217) 评论(0) 推荐(0) 编辑
摘要:泛型的通配符 当使用泛型类或者泛型接口,传递的数据中,泛型的类型不确定,可以通过通配符<?>表示。一旦程序当中使用泛型的通配符后,只能使用Object类中的共性的方法,集合中元素自身方法无法使用。 通配符的基本使用 泛型的通配符:不知道使用什么类型来接收的时候,此时可以使用?,?代表未知的通配符。 阅读全文
posted @ 2020-12-05 21:29 长安店小二 阅读(126) 评论(0) 推荐(0) 编辑
摘要:Collection集合 集合概述 前面我们已经学习过ArrayList集合了,那么集合它到底是一个什么呢? 集合 :集合是Java中提供的一种容器,可以用来存储多个数据。 集合和数组既然都是容器,他们有啥区别? 数组的长度是固定的,集合的长度是可变的 数组中存储的是同一种数据类型的元素,可以存储基 阅读全文
posted @ 2020-12-05 21:21 长安店小二 阅读(62) 评论(0) 推荐(0) 编辑
摘要:Calendar类 System类 Calender类 概念 java.util.Calender日历类,抽象类,在Date类之后出现的,替换掉了很多Date类中的方法.该类将所有的可能用到的时间信息封装为静态成员变量,通过类名.静态成员变量获取时间字段值 获取方式 由于Calendar类是一个抽象 阅读全文
posted @ 2020-12-05 21:12 长安店小二 阅读(57) 评论(0) 推荐(0) 编辑
摘要:今日内容:[Object类,常用API] Object类 Date类 DateFormat类 Calendar类 System类 StringBuilder类 包装类 Object类是所有类的父类,声明一个Object类的作用就是可以传递任何类型的类来使用。Object是所有类的父类,它shu有很多 阅读全文
posted @ 2020-12-05 20:44 长安店小二 阅读(49) 评论(0) 推荐(0) 编辑