Java-基础

扫码查看

Java-基本程序设计结构

Java-类和对象

Date dealine;//dealine只是一个变量
//让变量引用对象,既初始化对象
//dealine只是引用对象,此时dealine是一个对象变量
dealine=new Date();

Java-继承

public  int hashCode() {
    int h = hash;
    if (h <font class='mark'> 0 && value.length > 0) {
        char val[] = value;

        for (int i = 0; i < value.length; i++) {
            h = 31 * h + val[i];
        }
        hash = h;
    }
    return h;
}
public enum  Size {
    SMALL,MEDIUM,LARGE,EXTRA_LARGE
}
static Enum valueOf(Class ec,String name)//返回枚举常量
String toString()//返回枚举常量名
int ordinal()//返回枚举常量声明的位置
getFields:获取私有域
getMethods:方法
getConstructors:构造器
getDeclareFields:全部域
getDeclareMethods:全部方法
getDeclareConstructors:全部构造器
newInstance():调用类的默认构造器初始化创建对象,没有默认构造器将抛出异常

反射是脆弱的,编写应用程序不建议使用

Java-接口、Lambda
接口

Lambda

异常、断言、日志

//全局日志记录器
Logger.getGlobal().info("...")
//取消日志
Logger.getGlobal().setLevel(Level.OFF);
//自定义日志
Logger.getLogger("com.jnxj.web_01.App");

日志级别:

Java-泛型

class Book<T>{
    private T name;
    public setName(T name){
        this.name=name;
    }
}
public static <T> T getCount(T name){
    return name;
}
public static <U> String getCount(U name){
    return "肥欣";
}

Java-集合

boolean add(E element);//添加元素
Iterator<E> iterator();
...
public interface Iterator<E> {
    boolean hasNext();
    E next();
    default void remove() {
        throw new UnsupportedOperationException("remove");
   }
    default void forEachRemaining(Consumer<? super E> action) {
        Objects.requireNonNull(action);
        while (hasNext())
            action.accept(next());
    }
}
12-20 18:39
查看更多