当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Processing static用法及代码示例


Processing, static用法介绍。

说明

用于将变量定义为"class variable" 并将方法定义为“类方法”的关键字。当使用static 关键字声明变量时,该类的所有实例共享同一个变量。当使用static 关键字定义类时,无需创建类的实例即可使用其方法。上面的示例演示了这些用途中的每一个。



此关键字是 Java 编程的重要组成部分,通常不与 Processing 一起使用。有关更多信息,请参阅 Java 语言参考或教程。

例子

void setup() {
  MiniClass mc1 = new MiniClass();
  MiniClass mc2 = new MiniClass();
  println( mc1.y );   // Prints "10" to the console
  MiniClass.y += 10;  // The 'y' variable is shared by 'mc1' and 'mc2'
  println( mc1.y );   // Prints "20" to the console
  println( mc2.y );   // Prints "20" to the console
}

static class MiniClass {
  static int y = 10;  // Class variable
}
void setup() {
  println(MiniClass.add(3, 4));  // Prints "7" to the console
}

static class MiniClass {
  static int add(int x, int y) {
    return(x + y);
  } 
}

相关用法


注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 static。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。