Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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 从一个方法调用特定变量到主类_Java_Variables_Methods - Fatal编程技术网

Java 从一个方法调用特定变量到主类

Java 从一个方法调用特定变量到主类,java,variables,methods,Java,Variables,Methods,如何通过类从方法调用变量 代码样本 public class House{ public static void main(String args[]){ system.out.println(Name); } public void Types() { String Name = House int number = 1; String Name = Flat int number = 2; } } 我想将变量名从我的Types方法调用到主类。 ----上面的代码是

如何通过类从方法调用变量

代码样本

public class House{
public static void main(String args[]){

 system.out.println(Name);



}

public void Types() {

 String Name = House
 int number = 1;

 String Name = Flat
 int number = 2;
}

}
我想将变量名从我的Types方法调用到主类。
----上面的代码是完全随机的,没有任何主要用途,我只想知道如何通过类从方法调用单个变量----

此处的名称是本地类型,无法在main方法中引用

尝试制作一个类成员示例

package com.test;

public class Test {
    public static void main(String args[])
    {
        B b = new B();
        System.out.println(b.name);
    }
}

class B
{
    String name="test";
}

希望这有帮助。

你没有。您可以返回它,或者创建一个实例并使用属性getter,例如,
getName()
,它返回一个实例变量,而不是方法的局部变量。只需创建该类的实例并访问it@NeerajKrishna不是从main来的,你不能,如果不把它作为我的评论公开,请看:@Neeraj Krishna和Dave Newton你能给我举个例子吗?这个用户似乎对Java很陌生。也许您可以初始化
name
的值,这样就不会出现空指针错误。按照建议进行了更改。它现在可以工作了,以前我测试它时有一个不同的代码。感谢您帮助所有人。