2020-10-07

    科技2024-12-07  41

    Java学习笔记(3)

    Java常用类

    包装类及其对应的基本数据类型

    包装类对应基本数据类型包装类对应基本数据类型BytebyteShortshortIntegerintLonglongFloatfloatDoubledoubleCharactercharBooleanboolean

    常用类

    Math类:表示数学类,位于java.lang包中,提供了许多数学函数方法,包括三角函数、指数函数、取整函数等等,这些方法都被定义为static,可以直接通过类名调用Date类:表示日期时间,位于java.util包,程序中使用该类表示时间,需要使用其构造方法创建Date类的对象。Calendar类:替换Date类,是一个抽象类,提供了一个类方法getInstance,以获得此类型的一个通用的对象因为Calendar是一个抽象类,不能用new创建实例对象,因此除了使用getInstance方法创建对象外,还可以使用其子类创建对象,例如GregorianCalendar类

    集合类

    集合类的继承关系

    泛型

    泛型实质上是使程序员定义安全的类型,强制类型转换存在安全隐患,所以Java中提供了泛型机制。

    常用的被泛型化的集合类

    集合类泛型定义ArrayListArrayListHashMapHashMap<K,V>HashSetHashSetVectorVector

    泛型的高级用法

    通过类型参数T 的继承限制泛型类型

    class 类名称<T extends anyClass>

    其中anyclass指某个接口或者类

    通过类型通配符的继承限制泛型类型

    泛型类名称<? extends List> a=null;

    继承泛型类与实现泛型接口

    class SubClass<T1,T2,T3> extends ExtendClass<T1>{ } 或者 class SubClass<T1,T2,T3> implement TestInterface<T1>{ }
    Processed: 0.010, SQL: 8