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 strokeJoin()用法及代码示例
- Processing str()用法及代码示例
- Processing strokeWeight()用法及代码示例
- Processing stroke()用法及代码示例
- Processing strokeCap()用法及代码示例
- Processing scale()用法及代码示例
- Processing splice()用法及代码示例
- Processing super用法及代码示例
- Processing subset()用法及代码示例
- Processing saveJSONArray()用法及代码示例
- Processing saveXML()用法及代码示例
- Processing switch用法及代码示例
- Processing sqrt()用法及代码示例
- Processing serverEvent()用法及代码示例
- Processing save()用法及代码示例
- Processing saveStrings()用法及代码示例
- Processing saveTable()用法及代码示例
- Processing shorten()用法及代码示例
- Processing saturation()用法及代码示例
- Processing settings()用法及代码示例
- Processing spotLight()用法及代码示例
- Processing setLocation()用法及代码示例
- Processing splitTokens()用法及代码示例
- Processing setResizable()用法及代码示例
- Processing specular()用法及代码示例
注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 static。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。