在大多数编程语言中,将一个变量赋值给另一个变量时,原始变量不会改变,只有第二个变量会改变。
以下是一些常见编程语言中的代码示例:
# 示例1
x = 5
y = x
y = 10
print(x) # 输出:5
print(y) # 输出:10
# 示例2
x = [1, 2, 3]
y = x
y.append(4)
print(x) # 输出:[1, 2, 3, 4]
print(y) # 输出:[1, 2, 3, 4]
// 示例1
int x = 5;
int y = x;
y = 10;
System.out.println(x); // 输出:5
System.out.println(y); // 输出:10
// 示例2
int[] x = {1, 2, 3};
int[] y = x;
y[2] = 4;
System.out.println(Arrays.toString(x)); // 输出:[1, 2, 4]
System.out.println(Arrays.toString(y)); // 输出:[1, 2, 4]
// 示例1
let x = 5;
let y = x;
y = 10;
console.log(x); // 输出:5
console.log(y); // 输出:10
// 示例2
let x = [1, 2, 3];
let y = x;
y.push(4);
console.log(x); // 输出:[1, 2, 3, 4]
console.log(y); // 输出:[1, 2, 3, 4]
需要注意的是,对于引用类型(如数组、对象等),赋值给另一个变量的是引用,因此对其中一个变量的修改会影响到另一个变量。而对于基本类型(如整数、浮点数等),赋值给另一个变量的是值,因此修改其中一个变量不会影响到另一个变量。