随笔分类 -  1.1.1.Java基础

1
摘要:一.java类的加载顺序 总结一下顺序: 父类静态变量显式赋值、父类静态代码块(按定义顺序) 子类静态变量显式赋值、子类静态代码块(按定义顺序) 父类非静态变量显式赋值(父类实例成员变量)、父类非静态代码块(按定义顺序)【注意:子类可能覆盖了父类的普通函数】 父类构造函数 子类非静态变量(子类实例成 阅读全文
posted @ 2020-12-28 16:13 All_just_for_fun 阅读(473) 评论(0) 推荐(0)
摘要:一.try中有return 1.普通变量 因为当try中带有return时,会先执行return前的代码,然后暂时保存需要return的信息,再执行finally中的代码,最后再通过return返回之前保存的信息。所以,这里方法返回的值是try中计算后的2,而非finally中计算后的3 1 pri 阅读全文
posted @ 2020-12-25 15:05 All_just_for_fun 阅读(89) 评论(0) 推荐(0)
摘要:转载:https://blog.csdn.net/cyf0110/article/details/84486726 // 第一种:获取类加载的根路径 D:\git\daotie\daotie\target\classesFile f = new File(this.getClass().getRes 阅读全文
posted @ 2020-05-09 10:13 All_just_for_fun 阅读(746) 评论(0) 推荐(0)
摘要:一.List,List<Object>,List<?>三者区别 1.List (1)List可以接受任意泛型赋值 List list = new ArrayList(); List list1 = new ArrayList<Object>(); List list2 = new ArrayList 阅读全文
posted @ 2020-03-30 12:23 All_just_for_fun 阅读(406) 评论(0) 推荐(0)
摘要:一.Java 源码ArrayList 基于JDK1.8版本 二.ArrayList继承体系 ArrayList可序列化,可克隆,可随机访问 ArrayList重写抽象父类AbstractList方法 三.构造函数3种 1.ArrayList() 创建容量为0的ArrayList,之前JDK版本创建的 阅读全文
posted @ 2020-03-25 21:21 All_just_for_fun 阅读(167) 评论(0) 推荐(0)
摘要:一.类加载器 1.概述: 类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程 阅读全文
posted @ 2020-01-22 02:26 All_just_for_fun 阅读(344) 评论(2) 推荐(0)
摘要:一.Java注解 定义:JDK1.5之后引入的新特性,用来说明程序给计算机看的。 作用:编译检查,编写文档,代码分析 1.Java中的内置注解 Java 定义了一套注解,共有 7 个,3 个在 java.lang 中,剩下 4 个在 java.lang.annotation 中。 作用在代码的注释: 阅读全文
posted @ 2020-01-22 02:21 All_just_for_fun 阅读(258) 评论(0) 推荐(0)
摘要:一.Java反射 1.概念:反射是框架设计的灵魂 框架:半成品软件。可以在框架的基础上进行软件开发,简化代码。 反射:将类的各个组成部分封装为其他对象,这就是反射机制。 可以在程序运行过程中操作这些对象。 可以解耦提高程序的可扩展行。 2.Java代码在计算机中经历的三个阶段: Source源代码阶 阅读全文
posted @ 2020-01-21 23:10 All_just_for_fun 阅读(166) 评论(0) 推荐(0)
摘要:一.什么是标记接口? 概念:没有任何方法的接口是标记接口。并不是Java的语法,而是一种设计理念。 例如下面是ArrayList的源码: ArrayList实现了RandomAccess接口、Cloneable接口和Serializable接口。然而我们可以发现,这三个接口里面什么都没写,例: Ra 阅读全文
posted @ 2020-01-04 20:28 All_just_for_fun 阅读(202) 评论(0) 推荐(0)
摘要:一.Java中关键字instanceof 不仅可以判断对象是否是某个类的实例 甚至连该类继承的基类和实现的接口也都能够被识别为true(实现接口的类也是接口的子类) 类定义: 测试: 结论: 二.Class.equals 特征: Java有一个叫做Class的类,这是一个用来描述类信息的类,我们如果 阅读全文
posted @ 2020-01-04 20:13 All_just_for_fun 阅读(694) 评论(0) 推荐(0)
摘要:一.Junit单元测试 1.测试分类: 白盒:不需要写代码,给输入值看程序是否能够输出期望值即可。 黑盒:需要写代码,关注程序具体执行流程。 2.Junit使用: 使用步骤: 定义一个测试类:类名后加Test 定义一个测试方法:可以独立运行 方法名:test加方法名 返回值:void 参数列表:空参 阅读全文
posted @ 2020-01-04 20:03 All_just_for_fun 阅读(197) 评论(0) 推荐(0)
摘要:本文转载:https://www.cnblogs.com/wuyudong/p/4399180.html 假设有一个对象object,在某处又需要一个跟object一样的实例object2,强调的是object和object2是两个独立的实例,只是在开始的时候,他们是具有相同状态的(属性字段的值都相 阅读全文
posted @ 2020-01-04 17:04 All_just_for_fun 阅读(163) 评论(0) 推荐(0)
摘要:一.什么是 Stream 流 Java8开始,得益于Lambda所带来的函数式编程,引入一个全新的Stream概念,用于解决已有集合类库的弊端。 Stream(流)是一个来自数据源的元素队列并支持聚合操作 元素:特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。 阅读全文
posted @ 2020-01-04 11:46 All_just_for_fun 阅读(429) 评论(0) 推荐(0)
摘要:一.Lambda表达式的基础语法: Java8中引入了一个新的操作符"->"该操作符称为箭头操作符或Lambda操作符,箭头操作符将Lambda表达式拆分为两部分: 左侧:Lambda表达式的参数列表 右侧:Lambda表达式所需要执行的功能,即Lambda体 语法一:无参数,无返回值 1 () - 阅读全文
posted @ 2019-12-31 22:22 All_just_for_fun 阅读(563) 评论(0) 推荐(0)
摘要:1.异常 根类Throwable体系: Error:严重错误,程序自身已经不能处理的问题,出现的严重错误程序终止运行 Exception:编译期异常,这种异常是强制我们使用catch捕获处理或throws抛出给调用者。你遇到这种异常必须进行catch或throws,如果不处理,编译器会报错。 Run 阅读全文
posted @ 2019-12-30 00:35 All_just_for_fun 阅读(429) 评论(0) 推荐(0)
摘要:一.File类 1.概述: java.io.File :是文件和目录路径类,用于对文件和目录的创建、查找和删除等操作 2.File类的四个静态成员变量: public static final char separatorChar :文件名称分隔符的字符表示 public static final 阅读全文
posted @ 2019-12-30 00:34 All_just_for_fun 阅读(314) 评论(0) 推荐(0)
摘要:1.Map集合: java.util.Map<k,v>包中 一个双列集合,一个元素包含两个值(key,value) key和value的数据类型可以相同,也可以不相同 key不允许重复,value允许重复 key和value一一对应 Map常用子类: HashMap:实现Map<k,v>接口,多线程 阅读全文
posted @ 2019-12-30 00:32 All_just_for_fun 阅读(149) 评论(0) 推荐(0)
摘要:1.List接口 特点: 继承自Collection接口 有序的集合,存储元素和取出元素顺序相同 有索引,包含一些带索引的方法 允许存储重复元素 带索引方法: public void add(int index,E element):将指定的元素,添加到该集合中的指定位置上 public E get 阅读全文
posted @ 2019-12-29 23:35 All_just_for_fun 阅读(185) 评论(0) 推荐(0)
摘要:1.Collection集合 概念:集合是java中提供的一种容器,可以用来存储多个数据。 集合和数组有什么区别: 集合的长度是可变的,数组长度是不可变的 集合中只能存储对象类型,数组可以是基本类型(8种)还可以是对象类型 Collection接口:定义的是所有单列集合中共性的方法,所有单列集合都可 阅读全文
posted @ 2019-12-29 19:53 All_just_for_fun 阅读(159) 评论(0) 推荐(0)
摘要:一.java.lang包中的类不需要导包 1.特点: java.lang包是java语言的核心,它提供了java中的基础类。包括基本Object类、Class类、String类、基本类型的包装类、基本的数学类等等最基本的类。 2. 8种基本类型初始化默认值: 注:char类型初始化默认值为null( 阅读全文
posted @ 2019-12-26 23:36 All_just_for_fun 阅读(315) 评论(1) 推荐(0)

1