随笔分类 -  Java学习心得

摘要:1:获取Class实例的三种方式 Class clazz=Person.class; Class clazz=new person().getClass; Class clazz=Class.forName("包名+类名");//用的最多 2:Class的实例对应加载到内存中的一个运行时类 3:创建 阅读全文
posted @ 2021-12-14 20:12 tiiiiii 阅读(41) 评论(0) 推荐(0)
摘要:1 /** 2 * 问题1:IP与端口号 3 * 问题2:网络通信协议,TCP/IP模型 4 * 5 * 问题1:IP与端口号: 6 * 1:IP 唯一的标识internet上的计算机 7 * 2:在java中使用InetAddress类代表IP 8 * 3:IP分为IPv4与IPv6 9 * 4: 阅读全文
posted @ 2021-12-08 19:17 tiiiiii 阅读(59) 评论(0) 推荐(0)
摘要:序列化机制是为了将对象进行传输,将对象通过序列化机制转换成二进制流,再通过反序列化恢复成对象 对于系统类,String 和基本数据类型都是默认支持序列化机制的,对于自定义类想要实现序列化机制, 1:继承Serializable接口 2:创建全局常量 serialVersionUID public s 阅读全文
posted @ 2021-12-07 16:41 tiiiiii 阅读(106) 评论(0) 推荐(0)
摘要:1 /** 2 * 字节流:字符流只能处理字符,对于图片等字节文件 3 */ 4 @Test 5 public void test() { 6 //inputStream 7 FileInputStream fileInputStream= null; 8 try { 9 File file=new 阅读全文
posted @ 2021-12-04 20:45 tiiiiii 阅读(36) 评论(0) 推荐(0)
摘要:恢复内容开始 相当于FileInoutStream,缓冲流用的更多,因为速度更快, 第一步建立文件File类对象指明文件来源,必须是已有的的文件,因为是读入操作, 第二步建立BufferedInputStream类对象,将File类对象作为参数传入构造器 第三步进行读入操作,创建byte[]数组,调 阅读全文
posted @ 2021-12-04 20:43 tiiiiii 阅读(148) 评论(0) 推荐(0)
摘要:四个步骤:创建File实例,指明文件路径,创建FileReader或FileWriter的实例,进行读入或者写出操作,read,write方法,最后关闭流. 1 public class ReaderWriterStream { 2 /** 3 * Io流原理及流的分类: 4 * 一:流的分类 5 阅读全文
posted @ 2021-12-03 15:12 tiiiiii 阅读(79) 评论(0) 推荐(0)
摘要:对于File类来说,创建对象就是创建文件或者文件夹,有3个构造器,绝对路径或者相对路径,第一种,直接填写路径,第二种,parent,chlid,创建一个上层文件,跟下层文件,第三种直接在一个对象下创建文件 对于常用的方法来说:getName,isFile,等等, * 1:String getAbso 阅读全文
posted @ 2021-12-01 14:57 tiiiiii 阅读(51) 评论(0) 推荐(0)
摘要:什么是泛型:泛型是一种约束,检查数据类型,泛型的使用是为了避免出现classcastException异常, 通常在集合中使用,对于声明一个集合eg List,将数据存储进去的时候,不可以保证记住每个数据的属性,在读取的时候就会可能出现错误, 使用泛型可以定义存储的类型 1 /** 2 * 泛型Ge 阅读全文
posted @ 2021-11-29 20:05 tiiiiii 阅读(69) 评论(0) 推荐(0)
摘要:对于集合,不管是Collection,List,Set,或者Map,都可以使用此工具类,开发中通常很少用数组,而对于一些操作,比如反转,排序等等就可以使用此工具类调用方法来实现 常用方法: 1:reverse(Object o):将集合中的元素进行反转,逆序 2:sort(Object o):将集合 阅读全文
posted @ 2021-11-10 17:23 tiiiiii 阅读(46) 评论(0) 推荐(0)
摘要:恢复内容开始 与Collection接口互为两个体系,Map接口存储的是双列数据,key-value数据对, 实现类包括:HashMap,linkedHashMap,TreeMap,HashTable,properties 主要实现类是HashMap: 常用方法: 增:put() 删:remove( 阅读全文
posted @ 2021-11-08 17:22 tiiiiii 阅读(59) 评论(0) 推荐(0)
摘要:1 package Collection; 2 public class MyDate { 3 private int year; 4 private int mouth; 5 private int day; 6 7 @Override 8 public String toString() { 9 阅读全文
posted @ 2021-11-05 17:19 tiiiiii 阅读(49) 评论(0) 推荐(0)
摘要:Set接口的实现类:hashSet,linkedHashSet,TreeSet; Set接口使用的比较少,了解即可 1 /** 2 * Collection接口之Set子接口 3 * set接口:无序的不可重复的数据 4 * HashSet:作为set接口的主要实现类,线程不安全效率高,可以存储nu 阅读全文
posted @ 2021-11-04 20:39 tiiiiii 阅读(59) 评论(0) 推荐(0)
摘要:比较器有两种:Comparable接口与Comparator接口,用于对象之间的比较 1:Comparable接口:称为自然排序,String类,包装类都继承了此接口,且实现了CompareTo方法 使用:对于自定义类对象所属的类首先需要实现Comparable接口,其次实现其中的CompareTo 阅读全文
posted @ 2021-11-04 19:03 tiiiiii 阅读(150) 评论(0) 推荐(0)
摘要:List子接口对应三个实现类:主要使用的是ArrayList,线程不安全效率高,LinkedList底层使用的是双向链表,对于频繁插入数据的可以优先使用 常用的方法:增 删 改 查 插 长度 遍历 与Collection接口的方法差不多 List接口实现类的对象要添加自定义类的对象进入集合中,则添加 阅读全文
posted @ 2021-11-02 20:47 tiiiiii 阅读(107) 评论(0) 推荐(0)
摘要:集合分为两种体系:Collection与Map:两者都是接口 一:Collection接口下又分为两种List与Set接口:Collection接口是单列数据 List是有序的元素可以重复又称为静态数组:有3个实现类:ArrayList,LinkedList,Vector Set无序不可重复,类似于 阅读全文
posted @ 2021-11-02 18:17 tiiiiii 阅读(175) 评论(0) 推荐(0)
摘要:Annotation与反射框架等一起理解 阅读全文
posted @ 2021-10-23 20:21 tiiiiii 阅读(11) 评论(0) 推荐(0)
摘要:作用:需要一组常量时使用enum类 定义枚举类:关键字enum与class,interface一样 1:直接提供对象,多个对象之间逗号隔开,结尾使用分号,必须在第一行进行定义对象 2:声明对象的属性,private final 修饰 3:自定义构造器为属性赋值 枚举类的常用方法:1: toStrin 阅读全文
posted @ 2021-10-23 20:20 tiiiiii 阅读(49) 评论(0) 推荐(0)
摘要:Date类的toString方法是输出当前时间,getTime方法是输出毫秒数 Calender类的getTime方法是输出当前时间,toString方法是输出毫秒数 注意区分 localDateTime获取毫秒数(时间戳):toEpochSecond(ZoneOffset.of("+8"))方法 阅读全文
posted @ 2021-10-21 20:27 tiiiiii 阅读(176) 评论(0) 推荐(0)
摘要:对于String,StringBuffer,StringBuilder三者:效率上StringBuilder>StringBuffer>String:开发中常用StringBuffer 1 /** 2 * String,StringBuffer,StringBuilder的异同点: 3 * 1:St 阅读全文
posted @ 2021-10-16 19:41 tiiiiii 阅读(108) 评论(0) 推荐(0)
摘要:创建方式分为:字面量创建与构造器对象创建,String类的特点是不可变性, 1 package CommonClass; 2 3 import org.junit.Test; 4 5 /** 6 * String类的使用: 7 * 一: 8 * 1:String类是final不可继承的太监类 9 * 阅读全文
posted @ 2021-10-15 19:59 tiiiiii 阅读(319) 评论(0) 推荐(0)