摘要:
一.IO流-字符流 上期在字节流的学习中,了解到字节流写字符操作表现很不好,随时面临乱码的情况,一下写完全部数据的,内存可能不足,所以对于文本操作还需要专业的操作 而字符流就非常适合操作文本字符 FileWirte文件字符输入流 作用:以内存为基准,可以把文件的数据以字符的形式输入到内存中去 构造器 阅读全文
摘要:
一.文件操作 在前面学习的内容中,存储数据的方式有很多,可以申请一个变量,一个数组,一个集合等方式,这些方式都可以记住数据,但是都是暂时的 因为这些方式的运行都是在内存中,内存运行快,对数据处理有很大的好处,但是缺点就是断电即失,所以不便于长期保存的场景 如果想长久的保存数据,就需要用到今天所讲的内 阅读全文
摘要:
一.前置知识-Collections工具类 可变参数 可变参数是一种特殊的形参,定义在方法,构造器参数列表中,格式是:数据类型...参数名称; 可变参数的特点和好处: 特点:可以不传递参数给它,可以传递一个或多个参数给他,也可以传递一个数组给他 好处:常常用于灵活的接收数据 可变参数的注意事项: 可 阅读全文
摘要:
一.Java异常处理的两种方式 Java的异常机制是一种处理程序中错误的方式,它包括异常的抛出、捕获和处理。异常是在程序运行过程中发生的异常事件,如数学运算中的除0异常、数组越界、空指针异常等。 在Java中,异常被视为一种对象,可以通过使用try-catch语句块来捕获和处理。当try块中的代码发 阅读全文
摘要:
一.正则表达式的入门 正则表达式是一些特定支付组成的,代表一个规则,简化代码,以字符的形式体现规则 正则表达式,又称规则表达式,(Regular Expression,在代码中常简写为regex、regexp或RE),是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字 阅读全文
摘要:
一.Arrays 用来操作数组的一个工具类 在Java中,没有内置的"Arrays工具类",但有一个名为java.util.Arrays的类,它包含了一些用于操作数组的静态方法。这个类主要用于数组的排序、搜索和复制 toString(类型[] arr):打印数组中的内容 int[] arr={20, 阅读全文
摘要:
一.LocalDateTime LocalDateTime是JDK8的新时间特性,它解决了Date类和Calender类的很多不足,如使用不方便,线程不安全,以及获取时间戳只能拿到毫秒而不能拿到纳秒等问题 使用LocalDateTime可以获得的时间有:年-月-日,时:分:秒,纳秒 而LocalDa 阅读全文
摘要:
一String的工具类 String的作为字符串对象,也是使用最多的数据类型对象 所以难免有很多操作,字符串的常见操作包括:字符串拼接,字符串反转,字符串长度,字符串转换等 直接使用String类型来操作是不推荐的,因为它是不变长类型对象,效率很低,我们需要频繁的操字符串的时候就需要使用变长的字符串 阅读全文
摘要:
一.桥接模式 Java中的桥接模式(Bridge Pattern)是一种结构性设计模式,它将抽象部分和实现部分分离,使它们可以独立变化,同时通过桥接对象将它们连接起来。 这种模式将抽象与其实现解耦,使得抽象和实现可以独立变化。抽象和它的实现通过一个桥接类进行连接,使得它们可以各自独立地变化。 桥接模 阅读全文
摘要:
一.Object类 Java中的Object类是所有类的超类,它是Java类层次结构的根类。这意味着所有的类都直接或间接地继承自Object类 equals(Object obj): 用于比较两个对象是否相等。默认实现是比较对象的引用,但可以通过重写此方法来比较对象的内部状态。 hashCode() 阅读全文