java - 使用静态关键字

标签 java

我用 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/

相关文章:

java - Spring Cloud Gateway 不适用于 @Bean DiscoveryClientRouteDefinitionLocator

java - 如何为 spring-boot 和 hibernate 配置 liquibase-maven-plugin

java - 使用 GAE Images Java API 时在本地转换图像

java - 是否可以在没有任何数据库功能的情况下在 Java GUI 应用程序运行时临时保存数据?

java - MediaPlayer 仅在特定 Activity 开始时继续播放

java - java servlet中出现空指针异常

java - 如何实现具有原始类型的阻塞队列?

java - 尝试将一个方法从一个类引用到另一个类 = NullPointerException

java - Spring Data Repository - 方法签名

java - 我真的无法阻止处理程序!我怎么能够?