Java中static、this、super、final用法

学习学习……

如下所示:

class Simple{

static void go(){

System.out.println("Go...");

}

}

public class Cal{

public static void main(String[] args){

Simple.go();

}

}

调用一个静态方法就是“类名.方法名”,静态方法的使用很简单如上所示。一般来说,静态方法常常为应用程序中的其它类提供一些实用工具所用,在Java的类库中大量的静态方法正是出于此目的而定义的。

静态变量

静态变量与静态方法类似。所有此类实例共享此静态变量,也就是说在类装载时,只分配一块存储空间,所有此类的对象都可以操控此块存储空间,当然对于final则另当别论了。看下面这段代码:

class Value{

static int c=0;

static void inc(){

c++;

}

}

class Count{

public static void prt(String s){

System.out.println(s);

}

public static void main(String[] args){

Value v1,v2;

v1=new Value();

v2=new Value();

prt("v1.c="+v1.c+" v2.c="+v2.c);

v1.inc();

prt("v1.c="+v1.c+" v2.c="+v2.c);

}

}

结果如下:

Java中static、this、super、final用法相关文档

最新文档

返回顶部