随笔分类 -  Java

JAVA的一些基础知识积累
摘要:1.下载安装jdk https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 下载后成功后,双击图标即可安装,安装过程中直接下一步即可,也可修改安装目录,本例安装目录为: 在"系统变量"中设置3项属性,JAV 阅读全文
posted @ 2021-05-23 11:41 GumpYan 阅读(8143) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2021-04-01 10:16 GumpYan 阅读(3) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2021-01-25 10:46 GumpYan 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-12-11 16:27 GumpYan 阅读(4) 评论(0) 推荐(0) 编辑
摘要:1.函数式编程思想概述 在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法--强调做什么,而不是以什么形式做 面向对象的思想: 做一件事情,找一个能解决这个事情的对象,调 阅读全文
posted @ 2020-10-31 07:44 GumpYan 阅读(89) 评论(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 阅读(2757) 评论(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) 编辑

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