java通过值传递参数的方法是什么
来源:才华咖 本文已影响1.21W人
来源:才华咖 本文已影响1.21W人
在 Java 应用程序中永远不会传递对象,而只传递对象引用。因此是按引用传递对象。Java 应用程序按引用传递对象这一事实并不意味着 Java 应用程序按引用传递参数。以下是小编为大家搜索整理的java通过值传递参数的方法是什么,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!
调用一个方法时候需要提供参数,你必须按照参数列表指定的顺序提供。
例如,下面的方法连续n次打印一个消息:
public static void nPrintln(String message, int n) {
for (int i = 0; i < n; i++)
tln(message);
}
下面的例子演示按值传递的.效果。
该程序创建一个方法,该方法用于交换两个变量。
public class TestPassByValue {
public static void main(String[] args) {
int num1 = 1;
int num2 = 2;
tln("Before swap method, num1 is " +
num1 + " and num2 is " + num2);
// 调用swap方法
swap(num1, num2);
tln("After swap method, num1 is " +
num1 + " and num2 is " + num2);
}
/** 交换两个变量的方法 */
public static void swap(int n1, int n2) {
tln("tInside the swap method");
tln("ttBefore swapping n1 is " + n1
+ " n2 is " + n2);
// 交换 n1 与 n2的值
int temp = n1;
n1 = n2;
n2 = temp;
tln("ttAfter swapping n1 is " + n1
+ " n2 is " + n2);
}
}
以上实例编译运行结果如下:
Before swap method, num1 is 1 and num2 is 2
Inside the swap method
Before swapping n1 is 1 n2 is 2
After swapping n1 is 2 n2 is 1
After swap method, num1 is 1 and num2 is 2
传递两个参数调用swap方法。有趣的是,方法被调用后,实参的值并没有改变。
Java语言优势是什么
java主线程是什么
什么是描写方法
什么是java集合类
Java语言的优点是什么
Java认证考试知识点:Java时间类的函数
Java虚拟机是什么
什么是Java
java继承是什么
java位操作符是什么
Java接口是什么
Java泛型是什么
Java方法(函数)传值和传引用的问题
Java工程师是做什么的
使用ajax操作JavaScript对象的方法
java中什么是字段
java jar 命令行参数
Java是什么
编程java继承是什么
没有什么是过不去的
java与javascript之间json格式数据互转详解
什么是java主线程
java语言优点是什么
java类文件是什么
热传递的条件是什么