java中,main函数里获取到的数据,我想在另外一个类的方法里进行使用,我应该如何调用啊?求高手,在线等.

2024-12-03 18:26:03
推荐回答(4个)
回答1:

有两个建议:

  1. 把它存到数据源,然后在另外的方法里调取;

  2. 直接在main中调用另外的一个方法,并且以参数的形式传入这个方法.

    例如:在main中获得了a,想在方法b()中使用a,可以把b()改为b(int v)

    然后再main中b(int a)就可以了

回答2:

//这里是伪代码

void main(String[] args){
    String value = new Scanner().nextLine();
    methodA(value);
}

void methodA(String param){
    System.out.println("执行到这个方法了,传递过来的参数是"+param);
}

 注意,main 是static的,所以如果你想直接调用methodA方法 那么method方法也需要时static修饰的

回答3:

在main函数中,new另外那个类的对象,再把数据传到那个类的对象的方法中.
例如:(伪代码)

import 另一个类的全类名;

import java.util.Scanner; 

public class Test{

 public static void main(String[] args) {

    Scanner sc=new Scanner(System.in);

    int n=sc.nextInt();//要传的参数

    另一个类的类名 s=new 另一个类的类名();

    s.另一个类的方法(n);   



}

回答4:

把数据作为另一个类的构造参数传进去,或者类的对象建立完毕后,作为属性传送进去.