您好,请问如何从一个函数中传出一个Boolean类型的参数,比如有一个函数
Boolean bIsOK=new Boolean(true);
String str=isOK(bIsOK);//bIsOK还是true
String isOK(Boolean bIsOK)
{
bIsOK=Boolean.FALSE;
return "Can you see me?";
}在外面调用的函数中无法获取这个bIsOK的值,请问用什么方法可以获取这个bIsOK的值,谢谢。
Boolean bIsOK=new Boolean(true);
String str=isOK(bIsOK);//bIsOK还是true
String isOK(Boolean bIsOK)
{
bIsOK=Boolean.FALSE;
return "Can you see me?";
}在外面调用的函数中无法获取这个bIsOK的值,请问用什么方法可以获取这个bIsOK的值,谢谢。
解决方案 »
- java.lang.OutOfMemoryError: Java heap space错误~如何解决~~?
- 怎样遍历JAR文件中的一个文件夹?
- 以图形报表作为子报表的问题,请大家帮帮忙
- execute()和main(String[] args)的区别?
- 100分求关于Runtime的使用问题
- 请问java怎样调用一个外部程序,并得到这个外部程序的返回值,这哥外部程序不是java写的
- 〖新手求助〗:关于jsp的问题!
- 有本事就进来!!
- 请教SWING问题,如何在JTextPane 画线?
- 讨论java程序员的最佳工作地点。。。。。
- 笔试题两道,关于"字符串按一行6个字符分割,但不能把一个单词分在两行"
- 请教,Java GUI应用编程。
lz是这个意思吧。
您好,我需要返回一个String变量,假如没有必要我就不想返回Object[]了,谢谢
1.把他的做用域放大就可以了(估计基本类型的包装类型传递时是按其基本类型处理的,所以isOK里的bIsOk其实是一个copy,而非引用,在isOK里对传过来的bIsOk不会影响实参)
2 .返回个list,把你想要的str和bIsOk放到里面返回来。
public static void main(String[] args) {
Bool bIsOK=new Bool(true);
String str=isOK(bIsOK);
System.out.println(bIsOK);
}
public static String isOK(Bool bIsOK)
{
bIsOK.bool = false;
return "Can you see me?";
}
}
public class Bool {
public boolean bool;
public Bool(boolean bool) {
this.bool = bool;
}
public String toString() {
return String.valueOf(bool);
}
}
map.add("Can you see me?", Boolean.FALSE); return map;
}map在方法外面定义一下 上面代码只是个示意性质的