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的对象的引用不能指向不同的对象,只是引用不可变,但是对象相关的值是可变的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值