标签:Java 修饰符 static 修饰 静态方法 方法 final
方法的定义
定义方法的格式
修饰符 返回值类型 方法名(参数类型){
***
}
修饰符
访问控制修饰符
public private protected
- 当父类声明为public时,子类必须为public
- 当父类声明为protected时,子类必须为protected
- 当父类为private时,则不可被继承
非访问修饰符
static final abstract synchronized volatile
static
- 当static修饰类变量或常量时,功能与c++中类似,表示变量(常量)被该类的所有成员共有。
- 当static修饰类方法时,表示此方法为静态方法(与实例方法对应),同样与在c++类中的作用类似,在静态方法不依赖于具体的对象而调用,同时不可在静态方法中使用this关键字,在实例方法中可以直接访问所属类的静态变量、静态方法、实例变量和实例方法。
final
- 当final修饰类时,表示此类不可被继承。
- 当final修饰方法时,表示此方法不可在继承中被修改。(类的private方法会隐式地被指定为final方法)
- 当final修饰变量时,作用与c++中的const基本类似。
abstract
- abstract修饰类时,表明此类为抽象类,不可被实例化。
synchronized volatile
- synchronized和volatile用于保持线程之间的有序性。
标签:Java,修饰符,static,修饰,静态方法,方法,final 来源: https://www.cnblogs.com/CSQsummerW/p/16655350.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。