Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何分配方法';方法中的s值';谁的课改成了新课?_Java - Fatal编程技术网

Java 如何分配方法';方法中的s值';谁的课改成了新课?

Java 如何分配方法';方法中的s值';谁的课改成了新课?,java,Java,因此,我有一个赋值告诉我,我需要编写一个accesor方法,它将把不同类中的一个方法的返回值赋值给这个新的访问器方法。问题是,我不知道我是怎么做到的 这是代码的一部分,我想在林类中调用的方法,例如,该方法本身就是public int GetValue() 下面是代码示例的一部分,我想在其中调用getValue()方法中的值 我希望我已经发布了足够的信息,我期待着你的回答,提前谢谢 您可以尝试以下方法: public class Forest{ private int valueINeed

因此,我有一个赋值告诉我,我需要编写一个accesor方法,它将把不同类中的一个方法的返回值赋值给这个新的访问器方法。问题是,我不知道我是怎么做到的

这是代码的一部分,我想在林类中调用的方法,例如,该方法本身就是public int GetValue()

下面是代码示例的一部分,我想在其中调用getValue()方法中的值

我希望我已经发布了足够的信息,我期待着你的回答,提前谢谢

您可以尝试以下方法:

public class Forest{
    private int valueINeed;

    public Forest() {
    }

    public int getValueINeed(){
        valueINeed = (new Tree(5)).getValue();
    }
}

这令人困惑-
valueined
属于
Tree
类型,但是
getValue()
返回一个
int
。我希望
int value=valueined.getValue()
,因为它是一个实例方法。您在何处为
森林创建
树的实例。valueINeed
?谢谢您的回答,我想我现在理解得更好了一点。我的困惑在于整棵私家树的价值。我不太明白那部分。如果我把它写成树,和树相比有什么区别?再次感谢您,好的先生。您正在声明一个字段-
是字段的类型,
valueined
是名称。老实说,学习编程语言的核心部分并不是一个好地方——我认为你最好和你的导师谈谈(或其他什么)——或者读一本关于Java的好书。你可以从我的头顶开始读像《头先Java》或《凯西·塞拉的SCJP》这样的书:)事情是,我的导师拒绝帮我完成作业,所以我不得不依赖外部资源的帮助。从今天上午11点开始,我一直在努力解决这个问题:PI尝试了你的建议,非常感谢。但它现在提示我一个错误,上面写着:“不兼容的类型:int不能转换为Tree”。是的,如果你将valueINeed的数据类型更改为int,它会工作的,我编辑了答案。我感觉它真的很接近工作,但它提示我“缺少返回语句”。它不是真的从树类中获取值吗?你,先生,你就在屏幕后面。你是那种让生活有价值的人。在盯着屏幕看了8个小时后,终于有人向我解释了这个概念。我非常感激!很高兴能帮上忙。我强烈建议你读其中一本书,头先读很容易消化,所以从这本书开始,这样你就不必在简单的事情上浪费太多时间:)如果我的帖子回答了你的问题,请随意投票接受
public class Forest {
  private Tree valueINeed;

    public Forest(){

      public int getValueINeed() {
        valueINeed = Tree.getValue();

    }
public class Forest{
    private int valueINeed;

    public Forest() {
    }

    public int getValueINeed(){
        valueINeed = (new Tree(5)).getValue();
    }
}
public class Forest {
    private int valueINeed;

    /* default no-arg constructor, you can even skip this one 
       compiler will create one for you if you don't write one*/
    public Forest(){

    }

    public int getValueINeed(){
        // invoke tree constructor with int argument
        Tree tree = new Tree(5);
        valueINeed = tree.getValue();
        return valueINeed;
    }
}