Java基础
laty
这个作者很懒,什么都没留下…
展开
-
[java]compareable 内部排序器和 comparetor 外部排序器
一、使用方法package com.zero.demo.aop.demo5;import java.util.*;public class Client { public static void main(String[] args) { Person person = new Person("b", 19, 175); Person person1 = new Person("z", 35, 180); Person person2 = n原创 2021-11-10 11:32:38 · 228 阅读 · 0 评论 -
[java]基本数据类型
一、基本类型有几种,各占字节多少类型字节默认值byte10short20int40long80Lfloat40fdouble80dchar2‘u0000’boolean1false注意:长整型long 必须加L后缀,否则会被当成整型int处理。二、包装类型有哪些这八种基本类型都有对应的包装类分别为:Byte、Short、Integer、Long、Float、Double、Character、Bool原创 2021-10-11 11:22:25 · 76 阅读 · 0 评论 -
[java]读取配置文件的几种方式
1、classload().getResourceAsStream(“name”) :从classPath下获取 Properties properties = new Properties(); InputStream is = demo.class.getClassLoader().getResourceAsStream("database.properties"); try { System.out.println(is);原创 2020-10-13 18:10:13 · 224 阅读 · 2 评论 -
[java]class.getResourceAsStream()和ClassLoad.getResourceAsStream()区别
多用于项目中读取properties配置文件database.properties目录:class.getResourceAsStream(“path”) 从class类所在路径下的包加载class.getResourceAsStream("/name")从classpath路径下加载loader.getResourceAsStream(“name”)不能加"/",默认从classpath路径下加载...原创 2020-10-13 10:26:51 · 96 阅读 · 0 评论 -
[java]Enum
一、基本概念public enum Colour { Red(){ @Override public void get() { System.out.println ("实现get抽象方法"); } }, Bule, Black, White; //如果后面有语句必须加分号 private Colour() { } public abstract void get();}cla原创 2020-09-03 21:05:16 · 93 阅读 · 0 评论 -
序列化和反序列化
1、为什么要有序列化版本号?类实现了serializable接口,会自动生成序列化版本号。用于区分相同的类,假如两个朋友都写了相同的User类并序列化,但是jvm可以根据序列化版本号区分。2、序列化版本号为什么要固定不变?方便修改,因为后期修改代码,源码进行重新编译,生成了全新的字节码文件序列化版本号也会发生变化,就不能反序列化了。如果固定序列化版本号,后期修改代码,jvm也会认为是同一个类。3、序列化public class Demo { public static void main原创 2020-08-14 13:36:36 · 91 阅读 · 0 评论 -
java.util.Timer
public class Timerdemo { public static void main(String[] args) throws ParseException { //创建一个定时器 Timer timer = new Timer(); //开启定时任务 //timer.schedule(定时任务,"第一次执行任务时间",多长毫秒执行一次); SimpleDateFormat sdf = new Simple原创 2020-07-29 19:53:36 · 110 阅读 · 0 评论