随笔分类 -  JavaSE

摘要:###配置文件概念 将需要经常改变的属性放到一个文件中,让程序动态获取文件中的属性,这样一来,程序不用重新编译,服务器也不用重启就可以改变一些信息 将这种文件称为配置文件 当配置文件中的属性是键值对的形式时,将其称之为属性配置文件,java中建议属性配置文件以.properties结尾 ###如何获 阅读全文
posted @ 2021-12-06 23:48 这个世界会好的 阅读(154) 评论(0) 推荐(0)
摘要:###对序列化与反序列化的图解 ###序列化与反序列化的含义 序列化:将内存中的java对象及其数据保存到硬盘上的过程 反序列化:将硬盘上保存的java对象恢复到内存中成为java对象 ###通过ObjectOutputStream流序列化java对象 构造方法 ObjectOutputStream 阅读全文
posted @ 2021-12-06 22:51 这个世界会好的 阅读(56) 评论(0) 推荐(0)
摘要:###File表示什么 file是文件或目录路径名的抽象表示 ###File类的一些方法 exists():判断文件是否存在 createNewFile():创建一个文件形式的文件 mkdir():创建一个目录形式的文件 mkdirs():创建一个多重目录的文件 getAbsoluteFile(): 阅读全文
posted @ 2021-12-06 20:56 这个世界会好的 阅读(39) 评论(0) 推荐(0)
摘要:Idea默认的当前路径为该项目的根目录。 阅读全文
posted @ 2021-12-06 14:12 这个世界会好的 阅读(328) 评论(0) 推荐(0)
摘要:###IO流的分类 按流的方向进行分类(以内存为参照) 输入流 向内存中输入数据,这个过程叫读 输出流 从内存向外输出数据,这个过程叫写 按数据读取方式进行分类 字节流 一次读取一个字节,八个bit,这种流是万能的,能读取任何类型的文件,包括文本、图片、声音、视频等。。。 字符流 一次读取一个字符, 阅读全文
posted @ 2021-12-06 14:11 这个世界会好的 阅读(81) 评论(0) 推荐(0)
摘要:###ClassLoader 专门用于加载类的命令/工具 ###java中有三种类加载器 启动类加载器 扩展类加载器 应用类加载器 对三种类加载器的解释: 启动类加载器加载jdk目录下的jre/lib/rt.jar包,rt.jar包里面都是java的核心类 扩展类加载器加载jdk目录下的jre/li 阅读全文
posted @ 2021-12-04 10:54 这个世界会好的 阅读(35) 评论(0) 推荐(0)
摘要:###一个概念 src下的文件都属于类下的文件,src是类的根路径 ###获取路径的方法 String path = Thread.currentThread().getContextClassLoader().getResource("").getPath(); 通过这种方式获得的path就是该文 阅读全文
posted @ 2021-12-04 10:19 这个世界会好的 阅读(218) 评论(0) 推荐(0)
摘要:###作用 反射机制是一种操作字节码文件的方法 Spring等高级框架的底层实现都是通过反射机制。 想要操作字节码文件,首先要拿到这个字节码文件,如何获取字节码文件呢? ####获取字节码文件的三种方式 Class.forName("") 参数为类的全名称(不带后缀名) forName()这个方法会 阅读全文
posted @ 2021-12-03 23:23 这个世界会好的 阅读(59) 评论(0) 推荐(0)
摘要:###Date类 无参构造方法Date() 调用无参构造获得的Date对象可以获取精确到毫秒的当前时间 获得的日期格式:Fri Nov 05 11:27:29 CST 2021 有参构造方法Date(1) 传入的参数为一个毫秒,表示从1970年1月1日0时0分0秒0毫秒到这个参数的日期 例:Date 阅读全文
posted @ 2021-11-05 15:05 这个世界会好的 阅读(52) 评论(0) 推荐(0)
摘要:八种包装类对应八种基本数据类型 |基本数据类型|byte|short|int|long|float|double|char|boolean| |: :|: :|: :|: :|: :|: :|: :|: :|: :| |包装类|Byte|Short|Integer|Long|Float|Double 阅读全文
posted @ 2021-11-03 21:15 这个世界会好的 阅读(38) 评论(0) 推荐(0)
摘要:####StringBuffer类 StringBuffer stringBuffer=new StringBuffer(); 构造一个字符串缓冲区byte[],其中没有字符,初始容量为16个字符。 StringBuffer stringBuffer=new StringBuffer(int cap 阅读全文
posted @ 2021-11-02 23:21 这个世界会好的 阅读(23) 评论(0) 推荐(0)
摘要:java中所有被双引号引起来的都是String类型的, 一旦创建,不可改变, 存储于方法区的字符串常量池,已创建的字符串一直存在于字符串常量池中,再次使用这个字符串时,不会再新建一个了,而是直接使用已存在的这个字符串。(无论何种方式创建的字符串都是如此) 字符串常量池中的一个字符串也是一个字符串对象 阅读全文
posted @ 2021-11-02 22:59 这个世界会好的 阅读(46) 评论(0) 推荐(0)
摘要:Arrays是java提供的一个数组工具类 sort(数组) 是Arrays中的排序方法,将传入的数组从小到大排序 属于静态方法可以直接调用 Arrays.sort(); 参数中传一个数组 阅读全文
posted @ 2021-11-02 20:26 这个世界会好的 阅读(18) 评论(0) 推荐(0)
摘要:JVM在调用main方法时会传过来一个String[]数组,这个数组长度为0(即,创建了数组对象,但是里面没东西) 在运行java程序的时候我们可以手动往这个String[]数组中传参数:(参数之间空格隔开) java xxxx val1 val2 val3 idea中手动传参方法: 阅读全文
posted @ 2021-11-02 11:03 这个世界会好的 阅读(50) 评论(0) 推荐(0)
摘要:#####在java中,数组是一种引用数据类型 数组中可以存储基本数据,也可以存储引用数据类型(存储其地址) 数组一旦创建,长度不可变 数组自带length属性 数组中的元素类型要统一 数组的初始化 静态:int[] arr={1,2,3}; 动态:int[] arr=new int[3]; 3表示 阅读全文
posted @ 2021-10-28 13:44 这个世界会好的 阅读(35) 评论(0) 推荐(0)
摘要:内部类:在类中的类称为内部类 匿名内部类属于局部内部类 使用匿名内部类的好处: 可以new接口 例如:interface A new A(){ 在这里重写A的抽象方法 } 阅读全文
posted @ 2021-10-27 22:39 这个世界会好的 阅读(39) 评论(0) 推荐(0)
摘要:####toString方法: 语法形式:public String toString(){ }; 作用:将对象转换成字符串形式,输出格式为类名@十六进制数 使用方式:直接打印输出一个对象,默认调用toString方法转换为字符串输出默认格式,所以要想得到较为简洁,自己想要的字符串形式建议重写toS 阅读全文
posted @ 2021-10-27 22:34 这个世界会好的 阅读(49) 评论(0) 推荐(0)
摘要:private 只能在本类中访问 protected 只能在本类、同一个包内以及子类中访问 public 所有位置都可访问 默认 只能本类以及同一个包内访问 可以修饰什么 属性和方法四个都能修饰 类和接口只能由public和默认修饰,其他两个不行 访问控制修饰符 本类 同包 子类 任意位置 priv 阅读全文
posted @ 2021-10-27 19:15 这个世界会好的 阅读(44) 评论(0) 推荐(0)
摘要:package package只能出现在代码的第一行 一般以公司域名的倒序作为包名 带有package的类,其类名不再是类的名字了,而是包名.类名 ###import 需要使用不在同一个包的类时,可以使用import将需要的类导入进来 使用: import 包名.类名 import 包名.* 同一个 阅读全文
posted @ 2021-10-27 15:39 这个世界会好的 阅读(36) 评论(0) 推荐(0)
摘要:###接口基础语法 接口也是一种引用数据类型 接口是完全抽象的,接口是半抽象的(也可以说接口是一种特殊的抽象类) 接口定义语法: [修饰符列表] interface 接口名{} 接口之间可以继承,并且支持多继承 接口中只包含两部分内容:常量+抽象方法 接口中的属性都是public的 抽象方法的pub 阅读全文
posted @ 2021-10-12 21:44 这个世界会好的 阅读(85) 评论(0) 推荐(0)