java关键字及其作用解释_java 常见关键字及其作用
finalize:Object的一個(gè)方法,一般通過重寫或者是顯示調(diào)用來時(shí)實(shí)現(xiàn)垃圾回收;
finally:異常處理機(jī)制中try,catch的從句,不管是否發(fā)生異常,其中的代碼都要執(zhí)行,常見的釋放相關(guān)資源就在里面;
super :代表父,一般用于子類調(diào)用父類的相關(guān)屬性和方法,(調(diào)用父類構(gòu)造方法,必須放到子類構(gòu)造方法的首行,ps:父類的構(gòu)造方法是不能夠被繼承的);
this:當(dāng)前類,其實(shí)就是個(gè)指針,使用同super大同小異;
break/continue:多用循環(huán)中,前者指跳出循環(huán)體,執(zhí)行循環(huán)后邊的代碼,后者指跳出本次循環(huán),還得繼續(xù)下一循環(huán)。
synchronized:聲明的方法同一時(shí)間只能被一個(gè)線程訪問。Synchronized修飾符可以應(yīng)用于四個(gè)訪問修飾符(public,protected,private,default);
transient :定義瞬時(shí)變量,或者對象。
訪問修飾符
public:被聲明為public的類、方法、構(gòu)造方法和接口能夠被任何其他類訪問;
private:如字面意思,私有化,修飾的方法、變量在類中訪問有效(ps:可以用使用public方法來訪問);
default:默認(rèn)的修飾符,修飾方法和變量是只對同一個(gè)包內(nèi)的類可見;
protected:被聲明為protected的變量、方法和構(gòu)造器能被同一個(gè)包中的任何其他類訪問,也能夠被不同包中的子類訪問;
不能修飾類和接口,方法和成員變量能夠聲明為protected,但是接口的成員變量和成員方法不能聲明為protected;
父類中聲明為protected的方法在子類中要么聲明為protected,要么聲明為public。不能聲明為private。
static:定義類方法和類成員變量;
對類變量和方法的訪問可以直接使用classname.variablename和classname.methodname的方式訪問
public class a{
public static int x = 0;
public static void f1(){
x=x+1;
}
public static void f2(){
x=x+3;
}
public static void main(String [] args){
f1();
f2();
System.out.println(x);
}
final :修飾方法、類、變量;
修飾變量:一般和static搭配使用,定義常量,值不能被改變, 變量能被顯式地初始化并且只能初始化一次;
修飾類:類不能夠被繼承;
修飾方法:該方法不能夠被重寫,但可以被繼承;
被聲明為final的對象的引用不能指向不同的對象,只是引用不可變,但是對象相關(guān)的值是可變的。
總結(jié)
以上是生活随笔為你收集整理的java关键字及其作用解释_java 常见关键字及其作用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 写文件 异常 磁盘空间满_系统
- 下一篇: oppo正筹备造车 又一手机巨头加码新