Java复习
文章平均质量分 70
cuit_tx2015_yanglei
这个作者很懒,什么都没留下…
展开
-
Java的抽象类与抽象方法
在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。 在Java中抽象类表示的是一种继承关系,一个类只能继承一个抽象类,而一个类却可以实现多个接口。 抽象类 public a转载 2021-03-11 19:56:42 · 92 阅读 · 0 评论 -
Java中==和equals的区别
==: 是直接比较的两个对象的堆内存地址,如果相等,则说明这两个引用实际是指向同一个对象地址的。 equals: Object中的源码 public boolean equals(Object obj) { return (this == obj); } 我们可以看到,在Object类中,equals方法实际上使用的是“==”来进行比较的。 但是我们知道,Object类是所有类的父类,而equals方法是可以重写的,下面看看String类中equals方法: public bool原创 2021-03-11 11:10:28 · 87 阅读 · 0 评论 -
Java装箱与拆箱
1. 基本概念 装箱:自动将基本数据类型转化为引用类型包装起来 拆箱:将包装类型转换为基本数据类型; //自动装箱 Integer total = 99; //自动拆箱 int totalprim = total; 2. 过程 Integer total = 99; 执行上面那句代码的时候,系统为我们执行了: Integer total = Integer.valueOf(99); int totalprim = total; 执行上面那句代码的时候,系统为我们执行了: int totalprim =原创 2021-03-09 18:02:59 · 95 阅读 · 0 评论 -
String StringBuffer StringBuilder
String 和 StringBuffer、StringBuilder 的区别是什么?String 为什么是不可变的 当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。 和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象 实例 public class RunoobTest{ public static void main(String args[]){原创 2021-03-08 22:47:27 · 86 阅读 · 0 评论