由于JAVA没有指针,不知这个问题怎样解决?? Java处处是指针啊。你这里使用的indexs就是一个引用。当然就是输入,如果对其修改了,那么也就是输出了啊。Java处处是引用。引用!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 基本类型 int, long, char 等等,包括 String 是传值的。你这样用不行。你可以 int [] indexs = new int[1]; find(tofindstr,vessel,indexs){ indexs[1] = 12345; } java 所有对象引用(包括数组)都是指针。只不过不支持一般的(加、减)指针运算而已。 find(tofindstr,vessel,indexs){ indexs[0] = 12345; }不好意思,上面搞错了。 有什么办法能indexs既为输入参数,同时又可作输出参数?(我想把字符的位置作为一个参数)这是参数传递中byvalue或者byref的问题,不幸的是java对于int,char之类的类型是用byvalue而对于object则用byref,所以,如果非常想“输入参数,同时又可作输出参数?”,可以考虑传递一个Integer类型的参数 本人JAVA还没入门,谁能帮我将上面的代码改一下,急! 为什么不这么做? :public static int find(String instr,String[] vessel){ .... return 1;} 难道JAVA就不能像C++那样做吗? 错:Java 中处处是指针, 而不是引用如果是引用的话 indexs 就可以改变了问题很好解决函数声明:public static void find(String instr,String[] vessel,int indexes[]){ ... indexes[0] = 结果;}调用:int indexs=new int[1];find(tofindstr,vessel,indexs);indexs[0] 就是你的结果 如下字串,怎么设计正则表达式能够分拆获取到对应的数字? 请牛人指教 java 操作数据库问题 JDK不能安装 关于Number的想法 请问这样的功能怎样用java实现:在一台服务器上运行的代码在另外一台服务器的指定目录下创建文件?谢谢!! 问一个有关鼠标坐标的问题,急 使用applet(Jcreator)怎么能够产生文件打开和保存对话框? Java客户端界面的国际化支持,有什么好的解决办法?跟帖有分,不够再加 JAVA中的MESSAGEBOX在哪里? awt的Applet怎么不能显示菜单? java中生成图像对象问题???
你这样用不行。你可以 int [] indexs = new int[1]; find(tofindstr,vessel,indexs){
indexs[1] = 12345;
}
indexs[0] = 12345;
}不好意思,上面搞错了。
(我想把字符的位置作为一个参数)
这是参数传递中byvalue或者byref的问题,
不幸的是java对于int,char之类的类型是用byvalue
而对于object则用byref,
所以,如果非常想“输入参数,同时又可作输出参数?”,可以考虑传递一个Integer类型的参数
public static int find(String instr,String[] vessel){
....
return 1;
}
如果是引用的话 indexs 就可以改变了问题很好解决
函数声明:
public static void find(String instr,String[] vessel,int indexes[]){
...
indexes[0] = 结果;}调用:
int indexs=new int[1];
find(tofindstr,vessel,indexs);indexs[0] 就是你的结果