如何在Java中将String值从一个类调用到另一个类

时间:2013-01-21 00:14:34

标签: java string

所以在一个类中我有这个字符串:String LB = lcfield.getText();来存储JTextField内写的任何内容。在另一个类中,我有一个SQL语句,我需要使用与LB字符串中的任何内容相同的值。

如何调用此字符串?

2 个答案:

答案 0 :(得分:6)

拥有JTextField

的类内
public String getLcfieldText() {
   return lcfield.getText();
}

在SQL语句旁边,您可以执行以下操作:

String lcFieldText = fooView.getLcfieldText();

答案 1 :(得分:0)

你有几个选择。

一个选项是使String LB变量成为第一个类的静态公共变量,或者使用getter方法私有来检索它。

第二个选项取决于第一个类如何创建第二个实例。您可以创建一个接受字符串值的构造函数,在创建调用sql的对象时,您将传入该字符串值。

我想这取决于你如何设置程序。在我写的摇摆程序中,我有类似的东西。我将sql字符串存储在我的gui java类的公共静态String变量中。然后,当我需要执行sql时,我创建了第二个类的实例,然后调用它的sql方法,该方法将String参数作为输入,这是我将String值传递给执行的地方。

例如。 第一类有public static String mySql; 第二类有一个名为executeSql(String sql);

的方法

在Class 1中的字符串中创建一些sql之后,我创建了一个Class 2的实例并调用classTwo.executeSql(mySql);