我试图从另一个类访问一个类中的String.第一节课如下:
import java.sql.*;
import javax.swing.*;
import java.text.SimpleDateFormat;
import java.util.Date;
public class UseData {
Connection connection=null;
public void usePart1Part2(String part1, String part2, String part3, String part4) {
SimpleDateFormat format = new SimpleDateFormat("dd-M-yyyy hh:mm:ss");
String date = format.format(new Date());
connection = SQliteConnectionClass.dbconnector();
try {
String value1 = part1; //
String value2 = part2; //
String value3 = part3; //
String value4 = part4; // data need to be used in GenerateSummonPDF.java
String Timestamp = date;
Run Code Online (Sandbox Code Playgroud)
value1到value4用于以下GenerateSummonPDF类:
public class GenerateSummonPDF {
public static void main(String[] args) {
Document document = new Document();
try {
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("C:\\Users\\User\\workspace\\enforement system\\Summon PDF list\\Serial No.pdf"));
document.open();
document.add(new Paragraph("the data(value1 to value4 need to print it out here")); //here is where i need the data
document.close();
writer.close();
} catch (DocumentException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
Run Code Online (Sandbox Code Playgroud)
在此先感谢您的帮助.
你可以使用一个吸气剂.以下是作为UseData方法添加的getter的演示:
public class UseData {
private String value1;
public void usePart1Part2(String part1, String part2, String part3, String part4)
{
value1 = part1;
}
/**
* Getter for value1
* @return the value1
*/
public String getValue1() {
return value1;
}
}
Run Code Online (Sandbox Code Playgroud)
至于从其他类调用getter:
public class GenerateSummonPDF {
/**
* @param args
*/
public static void main(String[] args) {
UseData usedata = new UseData();
String value1 = usedata.getValue1();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
116 次 |
| 最近记录: |