static修饰符的用处和用法!

来源:百度知道 编辑:UC知道 时间:2024/05/07 11:53:50
JAVA中static修饰符的用处和用法!

static修饰符:
  static关键字的中文意思是静态的,该修饰符可以修饰成员变量,成员常量和成员方法。使用该关键字修饰的内容,在面向对象中static修饰的内容是隶属于类,而不是直接隶属于对象的,所以static修饰的成员变量一般称作类变量,而static修饰的方法一般称作类方法。
  示例代码如下:
  //文件名Box.java
  public class Box{
  int length;
  int width;
  int height;
  public Box(int l,int w,int h){
  length = l;
  width = w;
  height = h;
  }
  }
  //文件名TestBox.java
  public class TestBox{
  public static void main(String[] args){
  Box a = new Box(10,20,30);
  Box b = new Box(40,20,10);
  }
  }

java Static 用法
有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为static。static 成员的最常见的例子是main( ) 。因为在程序开始执行时必须调用main() ,所以它被声明为static。

声明为static的变量实质上就是全局变量。当声明一个对象时,并不产生static变量的拷贝,而是该类所有的实例变量共用同一个static变量。声明为static的方法有以下几条限制:

它们仅能调用其他的static 方法。