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