重拾Java

重拾Java(二) 函数、方法

2019-02-24  本文已影响0人  h2coder

重拾Java第二篇,函数、方法很常用,复习一下~

//一个无形参无返回值的方法
public void test() {
    System.out.println("Hello World...");
}

//一个带形参无返回值的方法
public void test(String msg) {
    System.out.println(msg);
}

//一个无形参有返回值的方法
public String test() {
    return "Hello World...";
}

//一个带形参并且有返回值的方法
public String test(String msg) {
    return "Hello World..." + msg;
}

//可变长参数
public void test(String... msg) {
    for (String str : msg) {
        String result = "Hello World..." + str;
        System.out.println(result);
    }
}
public static Date getCurrentDate() {
    return new Date();
}
public abstract class DelayOnClickListener implements View.OnClickListener {
    private static final int DELAY_TIME = 300;
    /**
     * 上一次的点击时间
     */
    private long mLastClickTime;

    @Override
    public final void onClick(View view) {
        if (System.currentTimeMillis() - mLastClickTime < DELAY_TIME) {
            return;
        }
        onDelayClick(view);
        this.mLastClickTime = System.currentTimeMillis();
    }

    //抽象方法给外部创建实例时强制重写进行点击事件的处理
    public abstract void onDelayClick(View view);
}
    /**
     * 不建议复写该方法,请使用 {@link #onBackPressedSupport} 代替
     */
    @Override
    final public void onBackPressed() {
        mDelegate.onBackPressed();
    }

    /**
     * 该方法回调时机为,Activity回退栈内Fragment的数量 小于等于1 时,默认finish Activity
     * 请尽量复写该方法,避免复写onBackPress(),以保证SupportFragment内的onBackPressedSupport()回退事件正常执行
     */
    @Override
    public void onBackPressedSupport() {
        mDelegate.onBackPressedSupport();
    }
上一篇下一篇

猜你喜欢

热点阅读