我用 java 编写了一个非常简单的程序来习惯使用 static 关键字。但是我得到的输出为 0。我找不到原因。我是 java 的初学者。任何人都可以请提出解决方案,也请解释为什么遇到这样的问题......我的代码如下:
public class Cube{
static int length;
static int breadth;
static int height;
public static int volume(final int i, final int j, final int k){
return length * breadth * height;
}
public static void main(final String args[]){
System.out
.println("volume of the cube is : " + Cube.volume(10, 20, 30));
}
}
最佳答案
int
字段,无论是否为 static
,都初始化为 0
。
您应该乘以您的操作数 (i * j * k
) 或分配给您的静态 int
字段。
关于java - 使用静态关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4604063/