main函数传进来的参数怎么传到别的类并在别的类赋值? 比如说main函数传进来的是 "abcdefg"然后想在 B.class 里头定义一个这样的变量pulibc String str = args[0]//就是 传进来的怎么整? 请高手指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在B类中写个方法,然后把args[0]传给改方法就可以了,然后在B类中得方法把它里面的属性赋值成args[0]public class B{private String a ;public void setA(String str){ this.a =str;}public static void main(String[] args){ B b = new B(); if(null!=args[0]){ b.setA(args[0]); } }} 楼主说的这样的定义并初始化pulibc String str = args[0]是不可能实现的,原因是main函数的参数无法在运行前就确定,最重要的是main的这个形参在main方法之外根本不通过编译器如果你真的想要用args这个数组,只能在main函数里面用如果你想要用args赋值给类的str属性,那么只能在main函数里面初始化B这个类,然后通过B的setter将args[0]的值传过去,跳出main函数,编译器args一概不认 关于JNI char*转jstring乱码 list分段取值问题 急!!!struts <html:text property="" value="">如何设为只读 用java如何向sqlServer2000 中存入图像 用户自定义异常的一点疑问 GVM压缩问题? jre的版本问题 那位可以帮帮忙,改一下代码使该代码能实现用户登陆验证 如何得到类的全路径 各位高手,小弟在安装Java 2 SDK Standard Edition v1.3时出错了。是怎么回事? 集合ArrayList的add怎么编译不过? 关于java设计结构
public class B{
private String a ;
public void setA(String str){
this.a =str;
}public static void main(String[] args){
B b = new B();
if(null!=args[0]){
b.setA(args[0]);
}
}
}
如果你真的想要用args这个数组,只能在main函数里面用
如果你想要用args赋值给类的str属性,那么只能在main函数里面初始化B这个类,然后通过B的setter将args[0]的值传过去,跳出main函数,编译器args一概不认