需要在Java类的不同方法中访问不同的变量
要访问和设置变量摘要、名称和其他字段,请使用:需要在Java类的不同方法中访问不同的变量,java,variables,Java,Variables,要访问和设置变量摘要、名称和其他字段,请使用: package package; public class Hybrid { public void Summary(){ String total = ""; } public void Data(){ String name = ""; String l
package package;
public class Hybrid {
public void Summary(){
String total = "";
}
public void Data(){
String name = "";
String last = "";
String start = "";
String end = "";
}
}
这是根本不允许的。您无法访问在您想要访问时甚至不存在的函数堆栈。如果需要访问函数本地值,请从函数返回它们。如果需要在内存中保留,那么将这些变量声明为成员字段。成员字段示例:
公共类Foo{
公共字符串条=”;
}
现在您可以像这样访问工具栏:
Hybrid hybrid = new Hybrid();
没有理由在方法中包装变量。如果要访问变量,如foo.subfo.bar
,请创建一个新类并将其用作成员
谢谢你的反馈。 “基本”一词的使用传达了这一信息。
我希望在类中嵌套接口或包装方法,以创建一个装满不同(但相关)对象类型的篮子。在方法级字段中有什么用途?你想实现什么?在这里用反勾号格式化你的代码,而不是撇号。你的问题是什么?您显示的代码毫无意义,只建立局部变量,而不处理它们。此外,按照惯例,方法名称应该以小写字母开头。要使值超过方法的结尾,应在类上创建成员字段。您似乎缺乏Java语言的基础知识。我建议您免费阅读Oracle在线提供的Java教程的部分内容。使用属性/实例变量或返回数据如何?谢谢您的评论。我纯粹是把一个“类”看作一个对象。这个类包含另外两个对象。Java对象似乎有明确的限制,我有我的答案。混合将是一个包含摘要和数据的集合。我看到Java不允许对象集合,集合中的所有成员都必须相同。Typescript允许收集不同类型的对象。
Foo foo = new Foo();
foo.bar = "new value";
System.out.println(foo.bar);