java 友好的修饰符(每天三分钟跟我学Java)
Java修饰符通常放在语句的前面,用来修饰符用来定义类、方法或变量。按功能不同主要分为两大类:访问修饰符和非访问修饰符。
一、访问修饰符
访问修饰符用来控制对类、变量、方法和构造方法的访问权限,最常见的四种访问权限是private、default、protected和public。
- private:在同一类内可见,可用于变量、方法。
- default:在同一包内可见,不使用任何修饰符。可用于类、接口、变量、方法。
- protected:对同一包内的类和所有子类可见。可用于变量、方法。
- public:对所有类可见,可用于类、接口、变量、方法。
我们可以看出范围大小为:private < default < protected < public 。
二、非访问修饰符非访问修饰符主要是为了实现一些特定的功能,常见的有abstract、final、static、synchronized等。
1、abstract
abstract用来标识抽象类,抽象类不能用来实例化对象,声明抽象类是为了将来对该类进行扩充。
2、final
final语义为"最后的、最终的",表示变量一旦赋值后,不能被重新赋值,被 final 修饰的实例变量必须显式指定初始值。
3、static
static用来声明静态变量和静态访问,不管这个类有多少个实例,都只有一份变量的拷贝。
4、synchronized
synchronized用来实现线程同步,声明的方法同一时间只能被一个线程访问。
5、transient
transient可以使对象在序列化过程中跳过被transient修饰的属性。
好了,本节主要讲了下Java的修饰符,上面可以着重理解访问修饰符private、default、protected和public,非访问修饰符可以做简单了解,后面还会讲道。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com