Java相关
文章平均质量分 65
Windy_Rinbow
Cease to the struggle and cease to the life
展开
-
Java中的内部类
Java中存在内部类,主要是可以在一个类中再定义一个类。定义在内部的类叫做内部类,外部包裹内部类的叫做外部类。内部类的作用主要有:(1)内部类实现了更好的封装,将内部类隐藏在外部类内,不允许同一包中的其他类访问该内部类。(2)内部类中的方法可以直接访问外部类的所有数据,包括私有数据。(3)内部类实现的功能外部类也能实现,只不过是更加方便。其中,Java中的内部类一共有四种,分别是,成员内部类,静态原创 2016-02-26 11:05:45 · 305 阅读 · 0 评论 -
Java中equals与==的用法
比较一下equals与==的区别,其实这两个还是有共同点的。对于比较而言,一共有两种比较。基本数据类型的比较以及对象引用的比较。1.基本数据类型的比较(如int,float等类型)用==比较时,比较这两个数据的数值是否相等。此时不能使用.equals()方法。2.对对象的引用进行比较时,是比较这两个对象在内存中的地址是否一样。比如:A a1=new A();A a2=new A原创 2016-02-29 10:32:29 · 344 阅读 · 0 评论 -
使用Collections.sort对List进行排序
对List用sort()方法进行排序,一共有两种方法(这里是在Android Studio中实现的)。1.让List内部的类实现Comparable接口,再重写compareTo()方法,在这个方法中处理排序过程。List的内部的类如下:public class User implements Comparable { private Integer age;//注意,这里的类原创 2016-08-04 17:02:09 · 1416 阅读 · 0 评论 -
Java 继承
声明一个子类继承父类,一般会继承以下内容:1.子类继承父类的非private的方法以及成员变量(假设父类有一个变量a,那父类可以不用声明就可以调用这个变量a)2.子类可以有自己新的方法以及成员变量(单独在子类中声明的,比如父类中没有变量a,但是可以在子类中单独声明变量a)3.如果子类中的方法或者变量名跟父类中的重复了,在子类的调用中,以子类本身的方法为准,父类的方法会被自动隐藏(假设父...原创 2019-01-10 21:23:05 · 110 阅读 · 0 评论 -
使用静态工厂方法需要注意的地方
1.静态工厂方法优于构造器的原因:(1).静态工厂方法可以有名称(即方法名)。如果构造器的参数没有确切的描述被返回的对象,那么有名称的静态工厂方法会更容易使用。(2).不必在每次调用的时候都创建一个新的对象。(3).可以返回原返回类型的任何子类型的对象(上转型)。(4).在创建参数化类型实例的时候,会使方法变的更加简洁(相对来说)。缺点:它们都不能扩展到大量的可选参数,如果碰到...原创 2019-01-11 13:46:51 · 341 阅读 · 0 评论