1.談談&&和&的區別
&&是邏輯運算符,具有短路的效果,當表達式左邊為false是,整個表達式為false,&沒有其效果
&是位運算符,表達式左右兩邊可以是布爾類型,也可以為數值,&&只能是布爾類型
1.談談&&和&的區別
&&是邏輯運算符,具有短路的效果,當表達式左邊為false是,整個表達式為false,&沒有其效果
&是位運算符,表達式左右兩邊可以是布爾類型,也可以為數值,&&只能是布爾類型
2.Double和double的區別
double是八大基本類型之一,常用的八大基本類型有int、short、long、byte、float、double、boolean、char。Double是引用類型,也是double的封裝類型。
double的默認值是0.0,而Double的默認值是null。
1.談談&&和&的區別
&&是邏輯運算符,具有短路的效果,當表達式左邊為false是,整個表達式為false,&沒有其效果
&是位運算符,表達式左右兩邊可以是布爾類型,也可以為數值,&&只能是布爾類型
2.Double和double的區別
double是八大基本類型之一,常用的八大基本類型有int、short、long、byte、float、double、boolean、char。Double是引用類型,也是double的封裝類型。
double的默認值是0.0,而Double的默認值是null。
3.抽象類和接口有什麼不同
3.1抽象類中可以有成員變量,接口中只能有常量,默認是public static final修飾,可以不寫
3.2抽象類中可以有普通方法和抽象方法兩種,而接口中只能有抽象方法
3.3抽象類中的方法可以用public、protected和默認修飾,而接口中的方法只能用public abstract,不寫也是
3.4抽象類中可以有構造方法,而接口中沒有
3.5一個類只能繼承一個抽象方法,可以實現多個接口
3.6抽象類中可以有靜態方法,接口中沒有
1.談談&&和&的區別
&&是邏輯運算符,具有短路的效果,當表達式左邊為false是,整個表達式為false,&沒有其效果
&是位運算符,表達式左右兩邊可以是布爾類型,也可以為數值,&&只能是布爾類型
2.Double和double的區別
double是八大基本類型之一,常用的八大基本類型有int、short、long、byte、float、double、boolean、char。Double是引用類型,也是double的封裝類型。
double的默認值是0.0,而Double的默認值是null。
3.抽象類和接口有什麼不同
3.1抽象類中可以有成員變量,接口中只能有常量,默認是public static final修飾,可以不寫
3.2抽象類中可以有普通方法和抽象方法兩種,而接口中只能有抽象方法
3.3抽象類中的方法可以用public、protected和默認修飾,而接口中的方法只能用public abstract,不寫也是
3.4抽象類中可以有構造方法,而接口中沒有
3.5一個類只能繼承一個抽象方法,可以實現多個接口
3.6抽象類中可以有靜態方法,接口中沒有
4.JDK、JVM、JRE他們分別是什麼?
JDK是java開發工具包,包含有JRE、類庫和java工具
JVM是java虛擬機,把字節碼編譯成機器指令,做到了一次編譯,到處運行
JRE是java運行環境,包含了JVM
1.談談&&和&的區別
&&是邏輯運算符,具有短路的效果,當表達式左邊為false是,整個表達式為false,&沒有其效果
&是位運算符,表達式左右兩邊可以是布爾類型,也可以為數值,&&只能是布爾類型
2.Double和double的區別
double是八大基本類型之一,常用的八大基本類型有int、short、long、byte、float、double、boolean、char。Double是引用類型,也是double的封裝類型。
double的默認值是0.0,而Double的默認值是null。
3.抽象類和接口有什麼不同
3.1抽象類中可以有成員變量,接口中只能有常量,默認是public static final修飾,可以不寫
3.2抽象類中可以有普通方法和抽象方法兩種,而接口中只能有抽象方法
3.3抽象類中的方法可以用public、protected和默認修飾,而接口中的方法只能用public abstract,不寫也是
3.4抽象類中可以有構造方法,而接口中沒有
3.5一個類只能繼承一個抽象方法,可以實現多個接口
3.6抽象類中可以有靜態方法,接口中沒有
4.JDK、JVM、JRE他們分別是什麼?
JDK是java開發工具包,包含有JRE、類庫和java工具
JVM是java虛擬機,把字節碼編譯成機器指令,做到了一次編譯,到處運行
JRE是java運行環境,包含了JVM
5.重載和重寫有什麼不同?
5.1重載是在同一個類中,方法名相同,參數不一樣
5.2重寫是發生在父子類中,方法名和參數相同,返回值類型也相同。有時候我們會在子類前加上@Override
1.談談&&和&的區別
&&是邏輯運算符,具有短路的效果,當表達式左邊為false是,整個表達式為false,&沒有其效果
&是位運算符,表達式左右兩邊可以是布爾類型,也可以為數值,&&只能是布爾類型
2.Double和double的區別
double是八大基本類型之一,常用的八大基本類型有int、short、long、byte、float、double、boolean、char。Double是引用類型,也是double的封裝類型。
double的默認值是0.0,而Double的默認值是null。
3.抽象類和接口有什麼不同
3.1抽象類中可以有成員變量,接口中只能有常量,默認是public static final修飾,可以不寫
3.2抽象類中可以有普通方法和抽象方法兩種,而接口中只能有抽象方法
3.3抽象類中的方法可以用public、protected和默認修飾,而接口中的方法只能用public abstract,不寫也是
3.4抽象類中可以有構造方法,而接口中沒有
3.5一個類只能繼承一個抽象方法,可以實現多個接口
3.6抽象類中可以有靜態方法,接口中沒有
4.JDK、JVM、JRE他們分別是什麼?
JDK是java開發工具包,包含有JRE、類庫和java工具
JVM是java虛擬機,把字節碼編譯成機器指令,做到了一次編譯,到處運行
JRE是java運行環境,包含了JVM
5.重載和重寫有什麼不同?
5.1重載是在同一個類中,方法名相同,參數不一樣
5.2重寫是發生在父子類中,方法名和參數相同,返回值類型也相同。有時候我們會在子類前加上@Override
6.java中StringBuilder、StringBuffer、String三者之間的區別
6.1StringBuffer線程安全,StringBuilder非線程安全
6.2從運行效率看,StringBuilder>StringBuffer>String
6.3StringBuilder和StringBuffer是可變字符串,String是不可變字符串