java关键字及其作用解释_java 常见关键字及其作用
finalize:Object的一個方法,一般通過重寫或者是顯示調用來時實現垃圾回收;
finally:異常處理機制中try,catch的從句,不管是否發生異常,其中的代碼都要執行,常見的釋放相關資源就在里面;
super :代表父,一般用于子類調用父類的相關屬性和方法,(調用父類構造方法,必須放到子類構造方法的首行,ps:父類的構造方法是不能夠被繼承的);
this:當前類,其實就是個指針,使用同super大同小異;
break/continue:多用循環中,前者指跳出循環體,執行循環后邊的代碼,后者指跳出本次循環,還得繼續下一循環。
synchronized:聲明的方法同一時間只能被一個線程訪問。Synchronized修飾符可以應用于四個訪問修飾符(public,protected,private,default);
transient :定義瞬時變量,或者對象。
訪問修飾符
public:被聲明為public的類、方法、構造方法和接口能夠被任何其他類訪問;
private:如字面意思,私有化,修飾的方法、變量在類中訪問有效(ps:可以用使用public方法來訪問);
default:默認的修飾符,修飾方法和變量是只對同一個包內的類可見;
protected:被聲明為protected的變量、方法和構造器能被同一個包中的任何其他類訪問,也能夠被不同包中的子類訪問;
不能修飾類和接口,方法和成員變量能夠聲明為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的對象的引用不能指向不同的對象,只是引用不可變,但是對象相關的值是可變的。
總結
以上是生活随笔為你收集整理的java关键字及其作用解释_java 常见关键字及其作用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 写文件 异常 磁盘空间满_系统
- 下一篇: oppo正筹备造车 又一手机巨头加码新