介面中可以定義預設實現方法和靜態方法
在介面中可以使用default和static關鍵字來修飾介面中定義的普通方法
public inte***ce inte***ce
static string getname2()
在jdk1.8中很多介面會新增方法,為了保證1.8向下相容,1.7版本中的介面實現類不用每個都重新實現新新增的介面方法,引入了default預設實現,static的用法是直接用介面名去調方法即可。當乙個類繼承父類又實現介面時,若後兩者方法名相同,則優先繼承父類中的同名方法,即「類優先」,如果實現兩個同名方法的介面,則要求實現類必須手動宣告預設實現哪個介面中的方法。
新的日期api localdate | localtime | localdatetime
新的日期api都是不可變的,更使用於多執行緒的使用環境中
@test
public void test()
@test
public void test2()
@test
public void test3() catch (interruptedexception e)
instant ins2 = instant.now();
duration dura = duration.between(ins1, ins2);
system.out.println(dura);
system.out.println(dura.tomillis());
system.out.println("********************==");
localtime localtime = localtime.now();
try catch (interruptedexception e)
localtime localtime2 = localtime.now();
duration du2 = duration.between(localtime, localtime2);
system.out.println(du2);
system.out.println(du2.tomillis());
}
@test
public void test4() catch (interruptedexception e)
localdate localdate2 = localdate.of(2016,12,12);
period pe = period.between(localdate, localdate2);
system.out.println(pe);
}
@test
public void test5()
else if (dayofweek.saturday.equals(dayofweek))
else
});system.out.println(ldt5);
}
@test
public void test6()
// zonetime zonedate zonedatetime
@test
public void test7()
補充:
表示日期的localdate
表示時間的localtime
表示日期時間的localdatetime
localdate
public static void localdatetest()
localdate常用轉化
/** * 日期轉換常用,第一天或者最後一天...
*/public static void localdatetransfertest()
**localtime**
public static void localtimetest()
**localdatetime**
public static void localdatetimetest() oracle游標中可以定義變數
2008 03 07 skate 游標中可以定義變數,下面是乙個例子,關於我更新欄目排序的procedure create or replace procedure test as v id varchar2 v num number v x number i number 10,0 1 v id ...
介面中靜態方法和預設方法
介面 package cn.dali.code20 預設方法 預設方法是可以在介面中寫執行體的。主要作用 1.介面公升級,可以避免改變其他實現類。2.函式拼接 格式 public default 返回值方法名 注意 介面的預設方法,可以直接使用實現類的物件進行呼叫 也可以在實現類中對其進行覆蓋重寫。...
介面中的default方法 預設方法
一 概念 1.介面提供乙個預設實現的方法,並且不強制實現類重寫此方法 2.預設方法使用default關鍵字來修飾 二 引入背景 1.當乙個介面新增新方法時,需要所有的實現類都重寫新方法,影響到了已有的實現類,可能導致應用崩潰 2.預設方法可以不強制重寫,也不會影響到已有的實現類 3.例如iterab...