java中将一个类中的变量值赋值给另一个类中名称与类型相同的变量的方法
时间: 2024-03-01 22:50:58 浏览: 154
java代码-初始化时,把三个成员变量全部设置为10
在Java中,将一个类中的变量值赋值给另一个类中名称与类型相同的变量,有以下两种方法:
1. 使用对象引用来访问变量,并将其值赋给另一个对象的同名变量,如下所示:
```
A a = new A();
B b = new B();
b.value = a.value;
```
在这里,我们首先创建了A和B的实例a和b,然后使用对象引用a.value访问A中的value变量,并将其值赋给对象引用b.value访问的B中的value变量。
2. 定义一个静态方法,在该方法中将一个类中的变量值传递给另一个类中名称与类型相同的变量,如下所示:
```
public class A {
int value = 10;
public static void setValue(B b, int value) {
b.value = value;
}
}
public class B {
int value;
public static void main(String[] args) {
A a = new A();
B b = new B();
A.setValue(b, a.value);
}
}
```
在这里,我们定义了一个静态方法setValue,在该方法中将A中的value值传递给B中的value变量。然后在B类的main方法中,我们创建了A和B的实例a和b,并调用A的静态方法setValue,将a.value的值传递给b.value。
阅读全文