将String从一个类传递到另一个类

时间:2015-07-21 13:20:01

标签: java

如何将字符串变量或String对象从一个类传递到另一个类? 我有2天这个问题。

一个类从键盘获取数据,第二个类应该在控制台中打印。

4 个答案:

答案 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)

有两种方法:

  1. 创建打印机类的实例并在打印机对象上激活该方法:

    public class MyPrinter
    {
        public void printString( String string )
        {
            System.out.println( string );
        }
    }
    
  2. 在你的主要:

    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);

在这种情况下,教科书总能提供帮助。