public class Test{
public static void main(String[] args){
Integer i = new Integer(0);
set(i);
System.out.println(i);
}
static void set(Integer i){
i = new Integer(i.intValue()+1);
System.out.println(i);
}
}结果为:
1
0
我的问题是:Integer不是引用类型吗?为什么在set方法里对i的修改不是对原来i内容的修改。
解决方案 »
- 请问soap接口调用时的报文消息超时重发机制该如何实现?
- 求翻译
- jxl如何向合并单元格写入值?
- java调用 关机命令,怎么写正确?
- 访问一个表,我需要中间层是JAVA(J2EE)的架构,客户端(表现层)是 DELPHI,愿意付人民币 5000元,一手交钱,一手交货
- 有个Applet程序可以运行但按按钮没反映 在后面的专门 debug DOS窗口中按按钮时也没debug出来请帮我看看 谢谢
- 一个低级问题:请问java的jdbc下载后一般放在哪里使用?
- BufferedImage是不是有大小限制?
- 打包的问题,虽然以前也有人问过,但还是没有弄清楚。
- 我是新手,问jdb 怎么用呀?
- Console是干什么用的?为什么我的小代码出错了。。
- 线程锁定问题
Java如果非要做这样的事情,学习一下Holder类的概念,但是很不值得。
要明白,Java的语法。很弱