定义类,接口,方法时,可以用<>在编译阶段确定多种数据类型。 分为泛型类、泛型接口、泛型方法 //没有使用泛型 可以添加一切类型数据 ArrayList list1 = new ArrayList(); //使用了泛型 只能接受String类型的数据 //ArrayList<String> list2= new ArrayL…
枚举 枚举(enum)是一种特殊的类(包括接口),用以进行信息分类。 枚举类第一行必须罗列枚举对象的名字,在编译时会被编译成常量枚举类的构造器都是私有的,枚举类不能对外构造对象 // 若A是一个枚举类 A a = new A();//会报错 枚举对象的调用方法 A a = A.X; //a这是即为枚举对象X 枚举都是最终类,不能被继承枚举类中,从第…
内部类是在外部类中的类,Java有四种内部类: 其中除了,和正常类没有什么区别(可以创建各种成员) 1.成员内部类(可以访问外部类的成员) public class outer{ public class inner{ //创建对象时需要先创建外部类对象 } } //创建方法 outer.inner in = new outer().new inn…
.trim 删除字符串前导空格和后缀的空格。
最终类(final) final修饰的类为最终类,不能被继承。修饰的方法为最终方法,不能被重写。修饰的变量为最终变量,仅可在声明时进行一次赋值。 public final class a{} //不可被继承 public final void run(){} //不可被重写 public final double discount = 0.7; /…
Java多态的好处:使用多态可以解耦合,扩展性更强。且使用父类类型的变量作为形参,可以接受一切子类对象 student a = new student(); go(a); teacher b = new teacher(); go(b); public static void go(people c){} people p1 = new teach…
权限修饰符public (在任意包 任意类中)private 私有(仅可在该类中访问)protected (任意包的 extended 子类中)缺省 (在该包中其他类里) object类是所有类的祖宗 子类可以进行方法重写(override),静态(static)和私有(private)方法不能被重写,方法名,返回值类型和参数列表需要一样,权限修饰…