![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
陈住气^-^
保持自律,保持热情,Stay hungry,stay foolish!
展开
-
Java学习笔记(04)String与可变字符序列:StringBuffer、StringBuilder的区别
因为String对象是不可变对象,虽然可以共享常量对象,但是对于频繁字符串的修改和拼接操作,效率极低,空间消耗也比较高。因此,JDK又在java.lang包提供了可变字符序列StringBuffer和StringBuilder类型。StringBuilder 和 StringBuffer 非常类似,均代表可变的字符序列,而且提供相关功能的方法也一样。如果要操作少量的数据,用String;单线程操作大量数据,用StringBuilder;多线程操作大量数据,用StringBuffer。原创 2024-08-26 12:23:58 · 365 阅读 · 0 评论 -
Java学习笔记(03)异常处理方式1:try-catch
如果声明了多个catch结构,不同的异常类型在不存在子父类关系的情况下,谁声明在上面,谁声明在下面都可以如果多个异常类型满足子父类的关系,则必须将子类声明在父类结构的上面。>我们在开发中,有一些资源(比如:输入流、输出流,数据库连接、Socket连接等资源),在使用完以后,必须显式的进行关闭操作,否则,GC不会自动的回收这些资源。无论try中或catch中是否存在仍未被处理的异常,无论try中或catch中是否存在return语句等,finally中声明的语句都一定要被执行。① 自己编写输出的语句。原创 2024-08-23 10:32:04 · 331 阅读 · 0 评论 -
Java学习笔记(02)接口的使用
类必须将实现的接口中的所有的抽象方法都重写(或实现),方可实例化,否则,此实现类必须声明为抽象类。可以声明抽象方法,属性由public static final修饰,但都会默认。A相当于SuperA来说 叫做子类。A相对于B,C来说,叫做实现类。不可以声明:构造器,代码块等。原创 2024-08-22 11:14:15 · 338 阅读 · 0 评论 -
Java学习笔记(01)抽象类与抽象方法
此类称为抽象类抽象类不能实例化抽象类是包含构造器的,因为子类对象实例化时,需要直接或间接的调用到父类的构造器。抽象类中可以没有抽象方法,反之,抽象方法所在的类,一定是抽象类。此方法即为抽象方法抽象方法只有声明,没有方法体,例如public abstract void eat();抽象方法其功能是确定的(通过方法的声明即可确定),只是不知道如何具体实现。子类必须重写父类中的所有抽象方法之后,方可实例化,否则,子类也只能定义为抽象类。属性、构造器、代码块等。原创 2024-08-21 20:31:33 · 196 阅读 · 0 评论 -
Java学习笔记(01)final关键字的使用
可以用来修饰的结构:类、方法、变量。原创 2024-08-21 19:45:42 · 247 阅读 · 0 评论