基本参数,如int或double,按值传递到方法中。 这意味着对参数值的任何更改只存在于方法范围内。 当方法返回时,参数将消失,对它们的任何更改都将丢失。 这里是一个例子:
public class PassPrimitiveByValue { public static void main(String[] args) {
int x = 3;
// invoke passMethod() with
// x as argument
passMethod(x);
// print x to see if its
// value has changed
System.out.println("After invoking passMethod, x = " + x);
}
// change parameter in passMethod()
public static void passMethod(int p) {
p = 10;
}
}
运行此程序将得到输出
After invoking passMethod, x = 3
原文链接:https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html
public class PassPrimitiveByValue { public static void main(String[] args) {
int x = 3;
// invoke passMethod() with
// x as argument
passMethod(x);
// print x to see if its
// value has changed
System.out.println("After invoking passMethod, x = " + x);
}
// change parameter in passMethod()
public static void passMethod(int p) {
p = 10;
}
}
运行此程序将得到输出
After invoking passMethod, x = 3
原文链接:https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html
解决方案 »
- 新手 求助 谢谢
- Java一个C/S的系统,如何传递记录集
- java TCP 编程,读取一个永不断开InputStream,怎样保证数据完整,不断开流,并且把数据处理好?
- 好心的前辈请帮帮忙,我有个问题不理解
- 要不要看看C语言
- 刚学java用哪本书好??
- Java6.0中,Swing将和SWT一样用Windows本地API制作,看来Swing和SWT将有一场血战
- JAVA与VC相比,那个好?
- 谁知道怎麽把string转换成utf8格式的
- 中国软件向印度学什么 (zt)-----唉!不服人家不行!
- 刚学习java 请教一个repaint()调用问题 感谢回答
- 求大牛帮我看一下这个算法,感激不尽,& 0xff;是啥意思?
我也分享一个
final int[] a = {1,2,3};
a = new int[]{4,5,6}; 错误
a[0] = 34; 正确