摘要:一、Lambda表达式 1.函数式接口(SAM接口) 1.只包含一个抽象方法的接口,称为函数式接口。(SAM接口 Single Abstract Interface) 函数式接口在以下几种情况下,接口不会把其当作是抽象方法,从而符合函数式接口的定义。 接口中所定义的方法式默认方法,使用defau
阅读全文
摘要:枚举类的使用 1.枚举类的说明 1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类 2.当需要定义一组常量时,强烈建议使用枚举类 3.如果枚举类中只有一个对象,则可以作为单例模式的实现方式。 ~~~java enum 枚举类类名 { 对象1,对象2,对象3; } ~~~ 4.特点 1.
阅读全文
摘要:Java反射机制(Reflect) 0.学习目标 了解类的加载过程 理解类初始化过程 了解类加载器 掌握获取Class对象的四种方式 能够运用反射获取类型的详细信息 能够运用反射动态创建对象 能够运用反射动态获取成员变量并使用 能够运用反射动态获取成员方法并使用 能够运用反射读取注解 能够运用反射获
阅读全文
摘要:String、StringBulider、StringBuffer java.lang.String类的使用 详细参考:https://blog.csdn.net/ifwinds/article/details/80849184?ops_request_misc=&request_id=&biz_i
阅读全文
摘要:Map集合 Map接口概述 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即 接口。 我们通过查看 接口描述,发现 接口下的集合与 接口下的集合,它们存储数据
阅读全文
摘要:0.总览图 1.集合概览 Java容器类: Collection和Map Collection接口:单列数据,定义了存取一组对象的方法的集合 List:元素有序、可重复的集合 Set:元素无序、不可重复的集合 Map接口:双列数据,保存具有映射关系“key value对”的集合 Co
阅读全文
摘要:集合与数组对比 1.集合与数组存储数据概述: 集合、数组都是对多个数据进行存储操作的结构,简称Java容器。 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中) 2.数组存储的特点: 一旦初始化以后,其长度就确定了。 数组一旦定义好,其元素的类
阅读全文
摘要:1.泛型的理解 1.泛型的概念 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型
阅读全文
摘要:11.File类的使用 1.File类的理解 1.File类:一个文件或一个文件目录(俗称:文件夹)的抽象表示形式 2.File类声明在java.io包下 3.File类能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。 如果需要访问文件内容本身(到写入或读取文件内容),则需要
阅读全文
摘要:1.InetAddress类的使用 1.实现网络通信需要解决的两个问题 1.如何准确地定位网络上一台或多台主机;定位主机上的特定的应用 2.找到主机后如何可靠高效地进行数据传输 2.网络通信的两个要素(解决上述问题) 1.对应问题一:IP和端口号 2.对应问题二:提供网络通信协议:TCP/IP参考模
阅读全文
摘要:面向对象的特征一:封装性 1.为什么要引入封装性? 我们程序设计追求“高内聚,低耦合”。 高内聚 :类的内部数据操作细节自己完成,不允许外部干涉; 低耦合 :仅对外暴露少量的方法用于使用。 隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展性、可维护性。 通俗的说
阅读全文
摘要:1.异常的体系结构 异常的体系结构 java.lang.Throwable 1 java.lang.Error:一般不编写针对性的代码进行处理。 1.1 一般有栈溢出和堆溢出 2 java.lang.Exception:可以进行异常的处理 2.1 编译时异常(checked,受检异常)——必
阅读全文
摘要:1.关键字与标识符 1.关键字 2.标识符的使用 定义:凡是自己可以起名字的地方都叫标识符 涉及到的结构:包名、类名、接口名、变量名、方法名、常量名 2.变量的使用(重点) 1.变量的分类 按数据类型分类 详细说明: 1.整型:byte(1字节=8bit) \ short(2字节) \ int(4字
阅读全文
摘要:1.数组的概述 1.数组的理解 数组(Array),是多个相同类型数据一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。 2.数组相关的概念: 数组名 元素 角标、下标、索引、偏移量offset(即从首地址开始的偏移量) 数组的长度:元素的个数 3.
阅读全文
摘要:1.Java基本知识点 基础语法 2/8/16进制 与 位运算 数据类型 关键字 return/break/continue 流程控制语句 数组的使用 数组和方法 面向对象 封装 变量/方法/内存图/static/package/构造器/private/this/JavaBean 面向对象 继承 子
阅读全文