JavaSE 学习参考:static关键字用法汇总
2017-03-09 21:34
302 查看
Java关键字static关键字可以用在多处:
l 修饰类的属性表示全局静态成员
l 和final结合修饰类的属性表示常量
l 修饰类的方法表示静态方法
l 修饰内部类表示内部静态内部类
有关上述语法特点参考如下示例程序 :
package weizhang; import java.text.SimpleDateFormat; import java.util.Date; class Foo { public final static int MAX=100; private static int score; private int m; public static int getScore() { return score; } public int getM(){ return m; } public void setM(int m){ this.m=m; score+=m; } public static class Bar{ private int x; public Bar(int x){ this.x=x; // this.x+=m; 不能访问外部类的成员方法 } public int getX(){ return x; } } } public class Demo1 { public static void main(String[] args) { Foo f=new Foo(); int max=Foo.MAX;//读取常量值 int score=Foo.getScore();//调用静态方法 f.setM(10);//调用类的成员方法 Foo.Bar bar=new Foo.Bar(10);//创建内部类对象 bar.getX();//调用内部类对象的方法 } } |
相关文章推荐
- JavaSE 学习参考:static关键字用法汇总
- javaSE学习笔记之几个关键字this、super、final、static
- JavaSE学习笔记-static关键字
- [javase学习笔记]-7.8 static关键字之特点
- 18天Java学习---12.面向对象编程07-Java中的static关键字用法
- [javase学习笔记]-7.10 static关键字使用的注意细节
- Java学习5:static关键字内存分析详解及用法
- JavaSE----static关键字的用法
- [javase学习笔记]-7.12 static关键字的使用场景
- Java学习-static关键字的用法
- static关键字用法学习笔记(C++)
- C#学习笔记之六 类定义中static关键字的用法暨C#中静态变量的意义与使用
- java学习笔记-static关键字的用法
- JavaSE入门学习12: Java面相对象之static用法
- static关键字用法学习笔记(C++)
- Java学习笔记---12.面向对象编程07-Java中的static关键字用法
- JavaSE基础知识学习—Static关键字
- C学习之一:static关键字
- asp.net(c#) static关键字用法小结
- C#.NET学习笔记---C#中类的修饰符,this关键字和static关键字