如何将字符串变量或String对象从一个类传递到另一个类? 我有2天这个问题。
一个类从键盘获取数据,第二个类应该在控制台中打印。
答案 0 :(得分:4)
从以下代码中获取一些帮助: -
public class ReadFrom{
private String stringToShow; // String in this class, which other class will read
public void setStringToShow(String stringToShow){
this.stringToShow = stringToShow;
}
public String getStringToShow(){
return this.stringToShow;
}
}
class ReadIn{
public static void main(String[] args){
Scanner sc = new Scanner(System.in); // for taking Keyboard input
ReadFrom rf = new ReadFrom();
rf.setStringToShow(sc.nextLine()); // Setting in ReadFrom string
System.out.println(rf.getStringToShow()); // Reading in this class
}
}
答案 1 :(得分:3)
有两种方法:
创建打印机类的实例并在打印机对象上激活该方法:
public class MyPrinter
{
public void printString( String string )
{
System.out.println( string );
}
}
在你的主要:
MyPrinter myPrinter = new MyPrinter();
myPrinter.printString( input );
或2.您在打印机类中创建一个静态方法并在主要内容中引出它:
public class MyPrinter
{
public static void printStringWithStaticMethod(String string)
{
System.out.println(string);
}
}
在你的主要:
MyPrinter.printStringWithStaticMethod( input );
答案 2 :(得分:2)
使用System.out.println(parameter);
在第二堂课内写一个方法
使方法静态,然后在第一个方法中调用它,如
ClassName.methodName(parameter)
答案 3 :(得分:0)
接受Scanner
输入
variableName ClassName = new Classname();
variablename.methodToPrintString(string);
在这种情况下,教科书总能提供帮助。