在Java中,可以通过以下几种方式将字符串、数字和图片值从一个类传递到另一个类:
// 目标类
public class TargetClass {
private String stringValue;
private int intValue;
private Image imageValue;
public TargetClass(String stringValue, int intValue, Image imageValue) {
this.stringValue = stringValue;
this.intValue = intValue;
this.imageValue = imageValue;
}
// 其他方法...
}
// 源类
public class SourceClass {
public static void main(String[] args) {
String stringValue = "Hello";
int intValue = 123;
Image imageValue = loadImage("image.jpg");
TargetClass target = new TargetClass(stringValue, intValue, imageValue);
// 使用目标类对象...
}
// 其他方法...
}
// 目标类
public class TargetClass {
private String stringValue;
private int intValue;
private Image imageValue;
public void setStringValue(String stringValue) {
this.stringValue = stringValue;
}
public void setIntValue(int intValue) {
this.intValue = intValue;
}
public void setImageValue(Image imageValue) {
this.imageValue = imageValue;
}
// 其他方法...
}
// 源类
public class SourceClass {
public static void main(String[] args) {
String stringValue = "Hello";
int intValue = 123;
Image imageValue = loadImage("image.jpg");
TargetClass target = new TargetClass();
target.setStringValue(stringValue);
target.setIntValue(intValue);
target.setImageValue(imageValue);
// 使用目标类对象...
}
// 其他方法...
}
// 目标类
public class TargetClass {
public static String stringValue;
public static int intValue;
public static Image imageValue;
// 其他方法...
}
// 源类
public class SourceClass {
public static void main(String[] args) {
String stringValue = "Hello";
int intValue = 123;
Image imageValue = loadImage("image.jpg");
TargetClass.stringValue = stringValue;
TargetClass.intValue = intValue;
TargetClass.imageValue = imageValue;
// 使用目标类对象...
}
// 其他方法...
}
这些方法可以根据具体的需求选择使用,根据传递的值类型选择合适的方式。在实际开发中,还可以结合设计模式等技术来实现更灵活和可扩展的传递方式。
领取专属 10元无门槛券
手把手带您无忧上云