java如何调用静态方法中的值

如何在main方法中调用getstr中的str?publicclassTest{publicstaticvoidgetstr(Stringa){Stringstr=a;}... 如何在main方法中调用getstr中的str?
public class Test {
public static void getstr(String a){
String str = a;
}

public static void main(String[] args){
String a = null;
String str2 = ??????????
}
}
就是让str2等于getstr方法中的str
展开
 我来答
蜗牛46
2016-11-01 · TA获得超过1015个赞
知道小有建树答主
回答量:1176
采纳率:50%
帮助的人:657万
展开全部
你这写的啥东西哦。。。
1、你是想获得他的返回值 ,那你返回值咋是void。。。
2、你是get,你传参数进去干嘛

public static String getStr(){
String a="test";

return a;

}

public static void main(String[] args){
String str=getStr();

System.out.println(str);

}
追问
非常感谢你的回答
但是我想问的是上面的方法我不写带返回值类型的
单纯的有参数的静态方法
能不能调用这个方法中的值
追答
如果变量是在方法里面声明的,那就不能在外面访问。。。
你可以传进去一个引用数据类型,在静态方法里面操作这个对象,那就会同步的改变。。。
public static void AddSalary(Employer e){
e.salary+=1000;

}
这样操作是可以的,,,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式