![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
JavaSE基础
Lord_Bao
知乎:搜索“LordBao”
展开
-
Java:利用FileInputStream和FileOutputSteam实现目录复制
问题描述利用File 和 FileInputStream 和FileOutputStream实现目录复制这里我就复制我的项目的IO文件夹基本思路利用递归实现目录复制,详细情况见代码代码如下package com.lordbao.test;import java.io.*;/** * @Author Lord_Bao * @Date 2020/9/6 19:50 * @Version 1.0 * * 将IO目录下的所有文件和目录都复制到IOBAK目录下 * *原创 2020-09-07 20:05:29 · 650 阅读 · 0 评论 -
(-_-)Java集合学习笔记
Java集合学习笔记文章目录Java集合学习笔记1.集合简述1.1集合基本概念1.2主要集合继承图谱2.Collection2.0引言2.1Iterable和Iterator2.2自定义ArrayList2.3Collection常见方法2.4List2.4.1List常见的方法2.4.2ArrayList2.4.3LinkedList2.4.4Vector2.5Set2.5.1HashSet2.5.2TreeSet3.Map3.1Map常见的方法3.2HashMap3.3Properties3.4Tre原创 2020-09-03 22:27:23 · 623 阅读 · 0 评论 -
(~-~)Java反射学习笔记
Java反射学习笔记文章目录Java反射学习笔记1.反射基本概念2.获得Class对象的三种方式3.类路径和类加载器4.Class的重要方法5.Field5.1Field获得类的域相关信息的方法5.2Field用于设置对象属性的方法6.Method6.1Method获取类的方法相关信息的方法6.2Method用于调用对象方法的方法7.Constructor7.1Constructor获取类的构造方法相关信息的方法7.2Constructor用于实例化对象的方法8.练习9.总结 Java反射是框架的重要原创 2020-09-13 15:40:26 · 516 阅读 · 0 评论 -
Java异常复习笔记
Java异常复习笔记文章目录Java异常复习笔记1.Java异常简单族谱2.异常处理方式3.throw 和 throws4.try-catch-finally4.1try块4.2catch块4.3finally块5.自定义异常6.异常常见的方法7.总结1.Java异常简单族谱 Java异常的老祖宗是Throwable,它有两个儿砸Error和Exception。Error表示系统内部错误和资源耗尽错误,这部分异常发生较少。Exception主要分为RuntimeException和其他非Runti原创 2020-08-31 21:14:35 · 548 阅读 · 1 评论 -
Java注解基础学习笔记
Java注解基础学习笔记文章目录Java注解基础学习笔记1.注解基本概念2.JDK1.8常见的注解2.1@Override2.2@Deprecated2.3元注解3.自定义注解3.1基本格式3.2关于属性4.反射+注解创建对象1.注解基本概念 注解是一种引用数据类型,它编译后的文件是.class文件。注解的基本用法是@注解类型名(参数赋值),注解的作用范围可以是类,域,方法,构造函数,局部变量等,不过特定的注解的作用范围需要看该注解的具体规定。 了解注解基础对后期注解开发有很大的帮助。2.原创 2020-09-14 15:40:27 · 136 阅读 · 0 评论 -
面向对象基础复习笔记
文章目录面向对象基础复习笔记1.对象与类基础1.1利用内存图初步理解Java程序运行机制1.2构造方法2.封装2.1封装基本要素2.2封装好处3.static And this3.1static的基本语法3.2静态变量&实例变量&局部变量3.3类内部静态&实例方法调用关系及其对静态&实例变量调用关系3.4静态代码块&实例代码块3.5 this and this()4.继承4.1继承基本概念4.2方法重写和方法重载5.多态5.1多态基本概念5.2方法在多态中调用顺序6.原创 2020-08-27 13:31:51 · 554 阅读 · 0 评论 -
基于Maven的项目@Test 为什么报错?
我自己碰到有两个情况。情况一 注意Maven项目的pom.xml中的 junit依赖,默认作用范围是test,将下面那行代码注释掉就行。情况二 如果你不小心将你的类写成Test,然后你用@Test标记去测试特定方法,你会发现你必须追加包的路径名,如下所示 其实这就追溯到JavaSE很基础的知识了,如果包名重复,你必须追加包的路径以区分不同包。 写完收工。...原创 2020-03-12 20:14:52 · 1987 阅读 · 0 评论 -
Java类名冲突
简单来说,Java类名冲突,就是指package xxx.yyy.zzz下的类名以及import aaa.bbb.ccc.类名之间的冲突。比如情况1: 当然,其中的一种解决方案就是语法上不import java.time.LocalDate,然后显式调用java.time.LocalDate来声明对象。 除此外,还有同一个包下同级出现同名的类以及导入两个类重名时都算类冲突。前者是Java语法基本要求之一,压根就不能这样写;后者采用显式声明类解决。...原创 2021-06-03 11:00:08 · 2405 阅读 · 0 评论 -
JavaIO学习笔记(*-*)
JavaIO学习笔记文章目录JavaIO学习笔记1.JavaIO基本概念1.1.JavaIO流基本概念1.2.JavaIO核心掌握流2.文件流2.1FileInputStream2.2FileOutputStream2.3FileReader2.4FileWriter2.5文件流总结3.缓冲流3.1BufferedInputSteam3.2BufferedOutputStream3.3BufferedReader3.4BufferedWriter4.转换流5.数据流5.1DataInputStream5.原创 2020-09-07 19:52:02 · 915 阅读 · 0 评论 -
Java-类与对象-基础
Java-类与对象-基础总述 Java中的类与对象是整个Java中的基础,就算是只有简单的几行代码,也必然离不开类。所以为了学好这门语言,必须好好地学习基础。积跬步,方致千里。类与对象的基本关系类是对象的抽象对象是类的实例 最开始看...原创 2019-03-31 18:11:53 · 528 阅读 · 0 评论 -
Thread.currentThread().getContextClassLoader().getResource.getPath()获取资源找不到路径的问题
文章目录0.问题描述1.解决方法2.总结0.问题描述 通过下面的代码获得配置文件的路径,并传给FileReader,发现找不到系统路径String path=Thread.currentThread().getContextClassLoader().getResource("jdbc.properties");try( FileReader fileReader = new FileReader(path)) { //.......省略}结果 通过打印path,发现/D:/I原创 2020-09-13 16:22:37 · 4770 阅读 · 1 评论 -
Java-自定义ArrayList
Java-自定义ArrayList 我们在使用数组的时候,经常困惑的一点是怎样设置数组的大小:因为数组元素的个数可能是未知的,如果我们设置的容量太小,那么我们在添加元素的时候,不得不考虑扩容问题;如果设置的容量太大,又有可能造成空间浪费。而ArrayList的优势就在于此:我们可以在添加和去除数组元素的时候,不用去担心数组的大小设置带来的上述问题。 下面我将简单介绍一下ArrayList的...原创 2020-02-18 18:47:42 · 948 阅读 · 0 评论 -
【Java】Comparable和Comparator接口的区别
Comparable接口public interface Comparable<T> { public int compareTo(T o);}Comparator接口public interface Comparator<T> { // 省略代码 int compare(T o1, T o2); // 省略代码} 直接说结论:某个类实现了Comparable接口之后,那么它即可以与它的同类对象进行比较。可以将其理解为默认的一种比原创 2021-06-11 17:20:00 · 388 阅读 · 0 评论 -
Java静态代理和动态代理总结
Java静态代理和动态代理总结1.前景铺垫1.0 名词约定1.1为什么需要代理? 客户端不能或是不宜访问目标对象时,通过间接访问代理对象来访问目标对象。生活举例:e.g.不能:普通用户不能向厂家直接购买散装的货品,只有中间商才能拿到厂家的货,然后以散装的形式发放给用户。e.g.不宜:张三喜欢王翠花,但是张三信心不足,于是请求媒人【七大姑】【八大姨】代为向王翠花表达心意。1.2代理的作用控制访问/信息隐藏目标对象需要对客户端隐藏信息,所以通过代理对象来进行信息隐藏/控制访问原创 2020-08-06 21:15:15 · 380 阅读 · 0 评论