
Java
文章平均质量分 79
别再想更好的办法
能力有限,代码不精
展开
-
Java学习日志——继承
继承的概念继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。生活中的继承:兔子和羊属于食草动物类,狮子和豹属于食肉动物类。食草动物和食肉动物又是属于动物类。所以继承需要符合的关系是:is-a,父类更通用,子类更具体。虽然食草动物和食肉动物都是属于动物,但是两者的属性原创 2018-02-01 20:12:29 · 271 阅读 · 0 评论 -
Java学习日志——重写(Override)
重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时原创 2018-02-04 17:24:52 · 431 阅读 · 0 评论 -
Java学习日志——重载(Overload)
重载(Overload)重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。最常用的地方就是构造器的重载。重载规则被重载的方法必须改变参数列表(参数个数或类型或顺序不一样);被重载的方法可以改变返回类型;被重载的方法可以改变访问修饰原创 2018-02-04 17:25:52 · 193 阅读 · 0 评论 -
Java学习日志——StringBuffer 和 StringBuilder 类
当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不原创 2018-02-06 23:26:52 · 200 阅读 · 0 评论 -
Java学习日志——super关键字
super关键字代表父类对象,主要有两个用途:◆调用父类的构造方法;◆访问父类的属性和方法。1.调用父类的构造方法 在Java中父类和子类属性的初始化过程是各自完成的,虽然构造方法不能够继承,但通过使用super关键字在子类构造方法中可以调用父类的构造方法,以便完成父类的初始化。 以Person类和Teacher类为例,演示在子类构造方法中可以调用父类的构造方法,以便完成父类的初始化...原创 2018-02-27 18:11:52 · 272 阅读 · 0 评论 -
字母(串)大小写转换——Java多方式实现
例:从键盘输入一个大写字母,要求改用小写字母输出。输入 A输出 a方法一:通过类型转换实现import java.util.Scanner;public class Zhuanhuan { public static void main(String[] args) { Scanner in=new Scanner(System.in); String a=in.nex...原创 2018-03-13 20:20:55 · 861 阅读 · 0 评论 -
Java学习日志——ArrayUtils 用法
1.toString:将一个数组转换成String,用于打印数组2.isEquals:判断两个数组是否相等,采用EqualsBuilder进行判断toMap将一个数组转换成Map,如果数组里是Entry则其Key与Value就是新Map的Key和Value,如果是Object[]则Object[0]为KeyObject[1]为Value3.clone:拷贝数组4.subarray:截取子数组5.i...原创 2018-03-21 19:47:16 · 1353 阅读 · 0 评论