java - 如何在同一类(Java)的另一个方法中引用一个方法中的变量?

标签 java

假设我在一个类下有一个方法:

public void setNetForce(Planet[] planets) {
            this.xNetForce = 0;
            this.yNetForce = 0;
            for(Planet p:planets) {
                if (p == this) {
                    continue;
                }
                this.xNetForce += this.calcPairwiseForceX(p);
                this.yNetForce += this.calcPairwiseForceY(p);
            }

        }

现在我想在同一个类的另一个方法中使用xNetforce和yNetForce的值,我该怎么做?

最佳答案

当您在方法中使用 this.xNetForce 时,意味着存在实例变量。

因此它们可以在其他非静态方法中使用,就像您在方法中使用的方式一样。

关于java - 如何在同一类(Java)的另一个方法中引用一个方法中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30727761/

相关文章:

Java 不使用 Eclipse 连接到 MS Access 数据库

java - 删除重复的 JFrame

java - Struts2 s :checkbox label not showing up

java - 使用 Spring Batch 读取复杂的 json 文件

java - 将 JsonNode 转换为 POJO

java - Sentinel 无法在 Java while 循环中工作;和 printwriter 不写入文本文件

java - 将键值对添加到 hashMap 时,为什么 Java 会更改 hashMaps 的 hashCode?

java - 如何在 JPQL(Spring JPA 查询)中使用 JOIN 执行更新语句?

java/jackson - 链式@JsonValue 注释和反序列化

java - 使用 jGit 将文件推送到远程仓库