自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 14-函数式接口

一.概念函数式接口在Java中是指:有且仅有一个抽象方法的接口。函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。备注:“语法糖”是指使用更加方便,但是原理不变的代码语法。例如在遍历集合时使用的for-each语法,其实底层的实现原理仍然是迭代器,这便是“语法糖”。从应用层面来讲,Java中的Lambda可以被当做是匿名内部类

2021-12-23 10:27:12 198

原创 13-缓冲流、转换流、序列化流

一.缓冲流缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据类型分类: 字节缓冲流:BufferedInputStream,BufferedOutputStream 字符缓冲流:BufferedReader,BufferedWriter 缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。1.1.字节缓冲流1.1.1.构造方法 public BufferedIn

2021-12-21 16:44:42 142

原创 12-字节流/字符流

一.概述Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写出数据。二.分类根据数据的流向分为:输入流和输出流。 输入流 :把数据从其他设备上读取到内存中的流。 输出流 :把数据从内存 中写出到其他设备上的流。 格局数据的类型分为:字节流和字符流。 字节流 :以字节为单位,读写数据的流。 字符流 :以字符为单位,读写数据的流。 ...

2021-12-20 19:22:47 146

原创 11-File类

一.概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 与系统无关的类,任何操作系统都可以使用这个类中的方法二.构造方法 public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。 public File(Fil

2021-09-02 19:38:08 91

原创 10-Lambda表达式

一.函数式编程思想概述在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是以什么形式做。面向对象的思想:做一件事情,找一个能解决这个事情的对象,调用对象的方法,完成事情.函数式编程思想:只要能获取到结果,谁去做的,怎么做的都不重要,重视的是结果,不重视过程二.冗余的Runnable代码传统写法:public class De

2021-08-30 17:52:43 54

原创 09-Map集合

一.概述 Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。 Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。 Collection中的集合称为单列集合,Map中的集合称为双列集合。 需要注意的是,Map中的集合不能包含重复的键,值可以重复;每个键只能对应一个值。 二.Map常用子类通过查看Map接口描述,看到Map有多个子类,这里我们主要讲解常用的Hash

2021-08-27 15:54:52 50

原创 08-Collections类

一.常用功能 java.utils.Collections是集合工具类,用来对集合进行操作。部分方法如下: public static <T> boolean addAll(Collection<T> c, T... elements):往集合中添加一些元素。 public static void shuffle(List<?> list) 打乱顺序:打乱集合顺序。 public static <T> void sort(Li

2021-08-08 23:08:21 76

原创 07-Set集合

1.概述java.util.Set接口和java.util.List接口一样,同样继承自Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充只是比Collection接口更加严格了。与List接口不同的是,Set接口中元素无序,并且都会以某种规则保证存入的元素不出现重复。Set集合有多个子类,这里我们介绍其中的java.util.HashSet、java.util.LinkedHashSet这两个集合。tips:Set集合

2021-08-08 18:31:28 64

原创 06-List集合

一.List接口1.1.概述java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合。在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。另外,List集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致。List接口特点: 它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、

2021-08-08 17:52:09 58

原创 05-数据结构

数据存储的常用结构有:栈、队列、数组、链表和红黑树。一.栈 栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。 简单的说:采用该结构的集合,对元素的存取有如下的特点 先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)。例如,子弹压进弹夹,先压进去的子弹在下面,后压进去的子弹在上面,当开枪时,先弹出上面的子弹,然后才能弹出下面的子弹。 栈的入口、出口的都是栈的顶端位置

2021-08-08 16:45:32 76

原创 04-泛型

一.概述Collection虽然可以存储各种对象,但实际上通常Collection只存储同一类型对象。例如都是存储字符串对象。因此在JDK5之后,新增了泛型(Generic)语法,让你在设计API时可以指定类或方法支持泛型,这样我们使用API的时候也变得更为简洁,并得到了编译时期的语法检查。泛型:可以在类或方法中预支地使用未知的类型。二.使用泛型的好处 将运行时期的ClassCastException,转移到了编译时期变成了编译失败。 避免了类型强转的麻烦。 pu.

2021-08-08 15:33:00 56

原创 03-Collection集合

一.概述 集合:集合是java中提供的一种容器,可以用来存储多个数据。 集合和数组既然都是容器,它们有啥区别呢? 数组的长度是固定的。集合的长度是可变的。 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。 二.集合框架集合按照其存储结构可以分为两大类,分别是单列集合java.util.Collection和双列集合java.util.MapCollection:单列集

2021-08-08 15:04:18 92

原创 02-常用类

一.Date类1.1.概述java.util.Date类表示特定的瞬间,精确到毫秒。public Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。public Date(long date):分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即1970年1月1日00:00:00 GMT)以来的指定毫秒数。import java.util.Date;public class Demo01Date { publi

2021-08-07 21:19:29 55

原创 01-Object类

一.概述java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。如果一个类没有特别指定父类,那么默认则继承自Object类。...

2021-08-07 11:17:45 54

转载 英语语法篇

语法无非三点。第一点是五个基本句型:主谓、主谓宾、主谓宾宾、主谓宾宾补、主系表。任何高阶复杂的句子都是从这五种简单句型演化而来。第二点是三大从句:名词性从句、状语从句、定语从句。第三点是其他形式:主语从句、宾语从句、表语从句、同位语从句。1. 五个基本句型英语句子是由主语、谓语动词、表语、宾语、宾语补足语等组成。英语句子有长有短,有简有繁,似乎千变万化,难以捉摸,但其实只有五种基本句型。所有英语句子都可以看成是这五种基本句型的扩大、组合、省略或倒装。因此掌握这五大句型,是掌握其.

2021-07-19 08:50:28 1595 1

原创 如何提高英语水平

首先,由于我在外企工作,需要经常和外国人打交道,meeting,所以提高英语水平就必须四项全面发展(听说读写)如果想短期内提高英语水平,我建议先抓住听和读两大块,实用性最强。1.听如果高考英语听力都感觉吃力的话,建议从新概念英语2开始听。普通大一学生可以从VOA Special English(VOA慢速新闻)开始练起,再到VOA Standard English(VOA标准新闻)。VOA标准听力的新闻大意可以无压力获取时,可以转向TED演讲和国外的公开课,此时可...

2021-07-16 14:30:34 278 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除