码迷,mamicode.com
首页 > 编程语言 > 详细

Java学习(八):Java修饰符(类、变量、方法)

时间:2015-04-03 01:27:11      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

 java中的修饰符分为类修饰符,变量修饰符,方法修饰符。

类修饰符:

  1、public : public 即公共类。

  2、package : 默认缺省为包修饰符,本包可见。

  3、abstract :凡是用 abstract 修饰符修饰的类,被称为抽象类。含有一个或者多个抽象方法的类必须声明为抽象类,抽象类无法实例化。

  4、final :当一个类不可能有子类时可用修饰符 final 把它说明为最终类。

 

变量修饰符:

  1、public :用 public 修饰的变量可以被所有其它类所引用。

  2、private : 用 private 修饰的成员变量 ( 域 ) 只能被该类自身所访问,而不能被任何其它类 ( 包括子类 ) 所引用。

  3、protected :用 protected 修饰的成员变量可以被三种类所引用:①该类自身;②与它在同一个包中的其它类;③在其它包中的该类的子类。使用修饰符 protected 的主要作用是允许其它包中它的子类来访问父类的特定属性。

  4、package :默认访问权限,包访问权限。

  5、static :用 static 修饰的成员变量仅属于类的变量,而不属于任何一个具体的对象,静态成员变量的值是保存在类的内存区域的公共存储单元,而不是保存在某一个对象的内存区间。任何一个类的对象访问它时取到的都是相同的数据;任何一个类的对象修改它时 , 也都是对同一个内存单元进行操作。

  6、final :最终域修饰符 final 是用来定义符号常量的。一个类的final成员变量,初始化后不可被修改。

  7、transient :暂时性域修饰符 transient 用来定义一个暂时性变量。序列化中用该修饰符修饰的变量将不被序列化。

 

方法修饰符:public, private, protected同变量,默认包访问权限。

  1、abstract :用修饰符 abstract 修饰的方法称为抽象方法。抽象方法没有方法体,需要子类中实现具体操作,常用于多态。

  2、static :用修饰符 static 修饰的方法称为静态方法。静态方法是属于整个类的类方法;而不使用 static 修饰、限定的方法是属于某个具体类对象的方法。 由于 static 方法是属于整个类的,所以它不能操纵和处理属于某个对象的成员变量,而只能处理属于整个类的成员变量,即 static 方法只能处理 static 的域。

  3、final :用修饰符 final 修饰的方法称为最终方法。最终方法是功能和内部语句不能更改的方法,即最终方法不能重载。这样,就固定了这个方法所具有的功能和操作,防止当前类的子类对父类关键方法的错误定义,保证了程序的安全性和正确性。所有被 private 修饰符限定为私有的方法,以及所有包含在 final 类 ( 最终类 ) 中的方法,都被认为是最终方法。

  4、synchronized :当调用synchronized方法(或代码块)时,对当前对象加锁。该修饰符主要用于多线程共存的程序中的协调和同步。

 

Java学习(八):Java修饰符(类、变量、方法)

标签:

原文地址:http://www.cnblogs.com/moleme/p/4388925.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!