zoukankan      html  css  js  c++  java
  • 泛型, 枚举,单例模式

    1、自定义泛型方法:
    public <T> void show(T t,...){}
    定义泛型类:public class Student<T>{
    在类的内部可以自定义泛型方法,这里的泛型方法在返回值前可以不加类型<T>,注意,在泛型类内部
    不能定义静态的泛型方法。
    }
    泛型通配符:?
    泛型:任意的类型
    ? :任意的泛型

    2、枚举:为了方便在一定范围内取值。
    语法:enum 枚举类名称{枚举实例1,枚举实例2,....;}
    好处:可读性良好,阻止非法数据

    JDK7之后switch可以接收的数据:byte short int char enum String
    单例设计模式:
    1、私有构造方法
    2、private static成员对象
    3、public static 获得成员对象方法

    枚举API中几个常用的方法:
    name()------返回枚举对象的名称
    ordinal()-----返回枚举对象的下标
    valueof(Class enumClass,String name)------转换枚举对象
    自定义枚举类,在编译阶段会自动生成两个方法:
    valueof(String name)------转换枚举对象
    values()------获得所有枚举对象的数组

    ==============================================================

  • 相关阅读:
    fastjson报错 java.lang.StackOverflowError
    关于mybatis使用foreach插入速度较慢的问题
    selectKey返回查询的LAST_INSERT_ID的总是1
    使用java制作https证书
    cf 809
    多校 2009 3
    多校 2009 2
    多校 2009 1
    codeforces 808
    hdu 4734 数位DP
  • 原文地址:https://www.cnblogs.com/ZT-SummerRain/p/6724280.html
Copyright © 2011-2022 走看看