10 2020 档案

摘要:1.函数式编程思想概述 在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法--强调做什么,而不是以什么形式做 面向对象的思想: 做一件事情,找一个能解决这个事情的对象,调 阅读全文
posted @ 2020-10-31 07:44 GumpYan 阅读(89) 评论(0) 推荐(0) 编辑
摘要:1.案例概述 当我们想测试写的方法有没有异常,我们的测试框架,用注解写的,想验证这些方法中有没有异常,想验证哪个方法,就在这个方法上加上注解,测试框架运行之后,就会提示哪个地方有异常,有几个异常。 Calculator package cn.yjg.day10.annotation.demo; /* 阅读全文
posted @ 2020-10-30 23:42 GumpYan 阅读(169) 评论(0) 推荐(0) 编辑
摘要:1.概述 注释:用文字描述程序的。给程序员看的 注解:说明程序的。给计算机看的 概念描述: JDK1.5之后的新特性 说明程序的 使用注解:@注解名称 作用分类: 编写文档:通过代码里标识的注解生成文档【生成文档doc文档】 代码分析:通过代码里标识的注解对代码进行分析【使用反射】 编译检查:通过代 阅读全文
posted @ 2020-10-23 11:40 GumpYan 阅读(181) 评论(0) 推荐(0) 编辑
摘要:案例需求: 写一个“框架”,不能改变该类的任何代码的前提下,可以帮我们创建任意类的对象,并且执行其中任意方法 实现: 1.配置文件 2.反射 步骤: 1.将需要创建的对象的全类名和需要执行的方法定义在配置文件中 2.在程序中加载读取配置文件 3.使用反射技术来加载类文件进内存 4.创建对象 5.执行 阅读全文
posted @ 2020-10-23 10:46 GumpYan 阅读(113) 评论(0) 推荐(0) 编辑
摘要:1.概述 反射是框架设计的灵魂 框架:半成品软件,可以在框架的基础上进行软件开发,简化代码 反射:将类的各个组成部分封装为其他对象,这就是反射机制 通过new创建实例和反射创建实例,都绕不开Class对象。 好处: 在程序的运行过程中,去操作这些对象 可以解耦,提高程序的可扩展性 2.获取字节码Cl 阅读全文
posted @ 2020-10-22 11:37 GumpYan 阅读(239) 评论(0) 推荐(0) 编辑
摘要:1.测试分类 黑盒测试:不需要写代码,看程序是否能够输出期望的值 白盒测试:需要写代码。关注程序具体的执行流程 Junit就是白盒测试 2.Junit使用 步骤: (1)定义一个测试类(测试用例) * 建议: * 测试名:被测试的类名Test CalulatorTest * 包名:xxx.xxx.x 阅读全文
posted @ 2020-10-22 07:50 GumpYan 阅读(2756) 评论(0) 推荐(0) 编辑
摘要:Java中取资源时,经常用到Class.getResource和ClassLoader.getResource 1.Class.getResource path 不以’/'开头时,默认是从此类所在的包下取资源; path 以’/'开头时,则是从ClassPath根下获取; import java.i 阅读全文
posted @ 2020-10-21 13:48 GumpYan 阅读(111) 评论(0) 推荐(0) 编辑
摘要:1.概述 JSON 的运用非常广泛,比如我们经常将变成语言中的结构体序列化成 JSON 字符串,存入缓存或者通过网络发送给远端服务,消费者接受 JSON 字符串然后进行反序列化,就可以得到原始数据了。这就是「序列化」和「反序列化」的目的,以某种固定格式组织字符串,使得数据可以独立于编程语言。 Jav 阅读全文
posted @ 2020-10-19 16:40 GumpYan 阅读(337) 评论(0) 推荐(0) 编辑
摘要:1.概述 阅读全文
posted @ 2020-10-19 16:38 GumpYan 阅读(61) 评论(0) 推荐(0) 编辑
摘要:1.概述 JDK9新特性: List接口,Set接口,Map接口:里边增加了一个静态方法of,可以给集合一次性添加多个元素 static <E> List<E> of (E...elments) 使用前提: 当集合中存储的元素的个数已经确定了,不在改变时使用(如果集合元素个数一会儿增加,一会儿减小, 阅读全文
posted @ 2020-10-19 15:11 GumpYan 阅读(132) 评论(0) 推荐(0) 编辑
摘要:1.概述 Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储 Map中的集合,元素是成对存在的(理解为夫妻),每个元素由键与值两部分组成,通常键可以找到对应的值 Collection中的集合称为单列集合,Map中的集合称为双列集合 需要注意的是,M 阅读全文
posted @ 2020-10-16 14:35 GumpYan 阅读(336) 评论(0) 推荐(0) 编辑
摘要:1.概述 集合中存储元素的数据类型 集合中是可以存放任意对象的,只要把对象存储集合后,那么这时,他们都会被提升成Object类型。当我们在取出每一个对象,并且进行相应的操作,这时必须采用类型转换。 泛型是一种未知的数据类型,当我们不知道使用什么数据类型的时候,可以使用泛型 泛型也可以看成是一个变量, 阅读全文
posted @ 2020-10-14 17:12 GumpYan 阅读(979) 评论(0) 推荐(0) 编辑
摘要:1.集合概述 集合是Java中提供的一种容器,可以用来存储多个数据。 集合和数组既然都是容器,它们有啥区别? 数组的长度是固定的。集合的长度是可变的。 数组中存储的是同一类型的元素,可以存储基本数据类型值,可以存储对象。集合只能存储对象,而且对象类型可以不一致,在开发中一般当对象多的时候,使用集合进 阅读全文
posted @ 2020-10-14 11:33 GumpYan 阅读(70) 评论(0) 推荐(0) 编辑
摘要:任何一种数据类型都是可以作为成员变量类型的 1.类作为成员变量类型 成员变量不仅能用基本类型,还可以用任何一种类 可以看到FwAddressItem是一个类,可以作为成员变量类型。 上面的Weapon就是一个类,weapon是一个对象 调用的时候 Hero.java package cn.yjg.d 阅读全文
posted @ 2020-10-14 07:59 GumpYan 阅读(739) 评论(0) 推荐(0) 编辑
摘要:1.Java中有四种权限修饰符: public > protected(专门给子类用的) > (default) > private 同一个类(我自己) YES YES YES YES 同一个包(我邻居) YES YES YES NO 不同包子类(我儿子) YES YES NO NO 不同包非子类( 阅读全文
posted @ 2020-10-13 14:42 GumpYan 阅读(484) 评论(0) 推荐(0) 编辑
摘要:1.概述 final关键字代表的是最终的,不可改变 常见四种用法 (1)可以用来修饰一个类 (2)可以用来修饰一个方法 (3)可以用来修饰一个成员变量 (4)可以用来修饰一个局部变量 2.final关键字用来修饰类 当final关键字用来修饰一个类的时候 格式: public final class 阅读全文
posted @ 2020-10-13 10:14 GumpYan 阅读(117) 评论(0) 推荐(0) 编辑
摘要:1.类与类之间是单继承的,直接父类只有一个 2.类与接口之间是多实现的。一个类可以实现多个接口 3.接口与接口之间是多继承的。 这个子接口MyInterface当中有几个方法? 一共有4个 分别是: methodA 来源于接口A methodB 来源于接口B methodCommon 同时来源于接口 阅读全文
posted @ 2020-10-12 17:08 GumpYan 阅读(468) 评论(0) 推荐(0) 编辑
摘要:使用接口时,需要注意: 1.接口时没有静态代码块或者构造方法的。 2.一个类的直接父类是唯一的,但是一个类可以同时实现多个接口 格式: public class MyInterfaceImpl implements MyInterfaceA, MyInterfaceB { // 覆盖重写所有抽象方法 阅读全文
posted @ 2020-10-12 14:21 GumpYan 阅读(448) 评论(0) 推荐(0) 编辑
摘要:1.概述 接口中也可以定义"成员变量",但是必须使用public static final三个关键字进行修饰 从效果上看,这其实就是接口的【常量】 格式: public static final 数据类型 常量名称 = 数据值; 备注: 一旦使用final关键字进行修饰,说明不可改变。 注意事项: 阅读全文
posted @ 2020-10-12 11:38 GumpYan 阅读(1555) 评论(0) 推荐(0) 编辑
摘要:1.Java接口默认方法 从Java8开始,接口允许定义默认方法 格式: public default 返回值类型 方法名称(参数列表){ // ... } 备注:接口当中的默认方法,可以解决接口升级的问题 public可以省略不写,但是default必须要有 什么是接口升级的问题? 因为接口的实现 阅读全文
posted @ 2020-10-11 20:10 GumpYan 阅读(1465) 评论(0) 推荐(0) 编辑
摘要:1.快捷键 Alt+4 使终端显示 2.创建一个新的project IDEA项目结构 新建project (1) (2) (3) 点击next (4) 点击finish (5) (6) 在src下面建立package (7) 3.导入一个Module 之后一路next就可以了 阅读全文
posted @ 2020-10-11 13:46 GumpYan 阅读(336) 评论(0) 推荐(0) 编辑
摘要:1.接口概述 接口就是一种公共规范标准。 只要符合规范标准,就可以大家通用。 生活中的接口 代码中的接口,就是多个类的公共规范 2.接口定义的基本格式 接口就是多个类的公共规范 接口是一种引用数据类型,最重要的内容就是其中的抽象方法 如何定义一个接口的格式: public interface 接口名 阅读全文
posted @ 2020-10-10 20:01 GumpYan 阅读(118) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示