繁体   English   中英

如何在Java中将字符串值从一个类调用到另一个类

[英]How to call String value from one class to another in Java

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

如何调用这个字符串?

在拥有JTextField的类中:

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

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

String lcFieldText = fooView.getLcfieldText();

您有两种选择。

一种选择是使String LB变量成为您的第一类的静态公共变量,或者使用getter方法将其私有化以检索它。

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

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

例如。 第一类具有公共静态字符串mySql; 第二个类具有一个名为executeSql(String sql);的方法。

在第一类的字符串中创建一些sql之后,创建第二类的实例并调用classTwo.executeSql(mySql);。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM