- 博客(47)
- 收藏
- 关注
原创 CommonsIO的使用
导航我们为什么需要CommonsIO?CommonsIOFileUtilsIOUtils我们为什么需要CommonsIO? Java提供的IO流类,均是较为基础的功能,在进行复杂操作时需要做大量的编程工作,而且往往都是功能类似代码重复的工作。 Apache-commons工具包中的IOUtils/FileUtils工具类,为我们提供了更加简单、功能更加强大的文件操作和IO流操作功能。...
2020-03-29 17:09:35 209
转载 RandomAccessFile类
1.RandomAccessFile特点2.RandomAccessFile的整体介绍3.使用RandomAccessFile实现从指定位置读取文件的功能4.使用RandomAccessFile实现向文件中追加内容的功能5.使用RandomAccessFile实现向文件指定位置插入内容的功能
2020-03-29 16:20:46 261
原创 常见字符流
字符流FileReader/FileWriterBufferedReader/BufferedWriterInputStreamReader/OutputStreamWriter
2020-03-29 15:54:41 2361
原创 常见字节流
FileInputStream/FileOutputStreamByteArrayInputStream/ByteArrayOutputStreamBufferedInputStream/BufferedOutputStreamDataInputStream/DataOutputStreamObjectInputStream/ObjectOutputStream序列化与反序列化
2020-03-29 14:56:58 3001
原创 IO流简介
我们为什么需要IO流?IO流IO流类体系IO流的分类输入流与输出流字节流与字符流字节数组byte[]、字符数组char[]与字符串String编码解码String与字符数组char[]的转换节点流与处理流四大IO抽象类InputStreamOutputStreamReaderWriter
2020-03-27 23:19:57 204
原创 HashMap与HashTable实现类
我们为什么需要HashMap与HashTable?基本实现hash()增、刪、改、查增刪改查toString()扩容
2020-03-25 22:52:28 162
原创 Map接口
导航我们为什么需要Map?常用方法我们为什么需要Map? 在现实世界里,数据信息经常是成对出现的,比如一部手机与它的拥有者,就是一种成对的数据存储关系。 编程语言,也往往会趋向于贴合现实,其中Map就是用来存储“键(key)-值(value) 对”,这样一种成对关系的数据的。 Map类中存储的“键值对”通过键来标识,所以“键对象”不能重复。 其实某种意义上,数组的下标,就是一种“...
2020-03-25 21:32:34 250
原创 Vector实现类
与ArrayList类似,Vector底层是用数组实现的List,相关的方法都加了同步检查,因此“线程安全,效率低”。 比如,indexOf方法就增加了synchronized同步标记。源码: public synchronized int size() { return elementCount; } public synchronized int ...
2020-03-24 21:04:28 257
原创 Collection接口、List接口与Set接口
我们为什么需要Collection接口、List接口与Set接口?Collection接口List接口Set接口...
2020-03-24 20:00:41 951
原创 toString()、equals()与hashCode()
我们为什么需要toString()、equals()与hashCode()?Object类toString()equals()hashCode()hashCode()与equals()
2020-03-24 01:00:49 427
原创 Java数组与Arrays类
我们为什么需要数组?数组简介数组声明与初始化静态初始化动态初始化默认初始化数组的遍历数组的拷贝Arrays类多维数组
2020-03-23 23:30:30 267
原创 自定义异常
导航我们为什么需要自定义异常?自定义异常我们为什么需要自定义异常? Java虽然提供了许多的异常类型,足够日常开发的使用了。但如果真碰到需要自己定义一种新的异常类的情况呢?那就自己定义异常嘛,异常类也是一种类。自定义异常 在 Java 中你可以自定义异常。编写自己的异常类时需要记住下面的几点:所有异常都必须是 Throwable 的子类。如果希望写一个检查性异常类,则需要继承 E...
2020-03-22 17:21:49 251
原创 异常处理(try.catch.finally 与 throw.throws )
我们为什么需要异常处理?try.catch.finally注意点常用方法throw.throwsthrowthrows
2020-03-22 16:37:56 509
原创 BigInteger类与BigDecimal类
我们为什么需要BigInteger类与BigDecimal类?BigInteger类BigDecimal类
2020-03-21 17:39:25 200
原创 Date、SimpleDateFormat与GregorianCalendar
我们为什么需要Date、SimpleDateFormat与GregorianCalendar?Date类判断相差天数SimpleDateFormat类格式化字符含义format()parse()判断周几GregorianCalendar构造方法常用方法判断闰年
2020-03-21 14:43:38 251
原创 String、StringBuilder与StringBuffer
我们为什么需要String、StringBuilder与StringBuffer?String类StringBuilder与StringBuffer效率对比测试
2020-03-20 18:00:39 113
原创 包装类、自动装箱与自动拆箱
我们为什么需要包装类、自动装箱与自动拆箱?包装类自动装箱与自动拆箱装箱拆箱valueOf自动装箱自动拆箱基本数据类型与包装类的区别
2020-03-20 15:25:26 197
原创 get()与set()方法、Lombok注解生成
我们为什么需要get()与set()方法、Lombok注解生成?get()与set()方法Lombok注解生成
2020-03-18 16:09:41 4103
原创 方法、方法的重载(Overload)与重写(Override)
我们为什么需要方法、重载与重写?方法方法的命名规则方法的定义void关键字可变参数方法与函数方法的重载(Overload)方法的重写(Override)
2020-03-16 16:26:09 390
原创 this关键字与super关键字
我们为什么需要this与super关键字?this关键字1.区分成员变量与局部变量2.在同类中,实例方法的调用。(可以省略)3.作为参数传递4.作为返回值返回5.使用static修饰的方法里不能使用this6.用于在构造器中调用另一个构造器super关键字1.调用父类方法2.调用父类变量3.调用父类构造器
2020-03-14 22:25:04 211
原创 非访问修饰符static、final、abstract、synchronized 和 volatile
我们为什么需要这些非访问修饰符?static修饰符static变量static方法final修饰符final 变量final 方法final 类abstract 修饰符抽象类抽象方法synchronized,volatile与transientsynchronized 修饰符volatile 修饰符transient 修饰符
2020-03-14 17:02:18 755
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人