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

java中,main函数里获取到的数据,我想在另外一个类的方法里进行使用,我应该如何调用啊?我在main函数里面写了一个scanner,输入一个数据以后,我想把输入导入一个方法里面进行一个判定,我该如何将这个数据传进这个方法里面呀?
求高手,在线等.

有两个建议:

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

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

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

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

追问

大神,如果我想建立一个方法来存放scanner,,我该如何在别的方法中调用这个scanner的方法呢?该如何写呢?可否指教下.

追答

另建一个方法来存?那何必要另建呢?我说的存到数据源一般来说有3种,1数据库,2.xml树,3.java数组或者list.数据不能存在方法里啊,方法是一个执行过程,怎么能存数据呢,最多返回一个值啊!针对你这个情况用带参函数是最合适的.楼下的几个都是这种原理的具体实现..
PS:大哥!你都采纳别人的答案了,还来问我!......算了...不说了....

追问

大哥,我错了,我是采纳后才发现你的,要不,我重发一个,再采纳你把,,真对不起啊

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-08-25
//这里是伪代码

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

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

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

第2个回答  推荐于2017-11-26

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



}

本回答被提问者采纳
第3个回答  2014-08-25
把数据作为另一个类的构造参数传进去,或者类的对象建立完毕后,作为属性传送进去.

java中,main函数里获取到的数据,我想在另外一个类的方法里进行使用,我...
有两个建议:把它存到数据源,然后在另外的方法里调取;直接在main中调用另外的一个方法,并且以参数的形式传入这个方法.例如:在main中获得了a,想在方法b()中使用a,可以把b()改为b(int v)然后再main中b(int a)就可以了

java怎么在main函数调用其他类的方法
1先要在main函数所在的类引进你要调用的类的所在包,同一个包就不用导入(import)2然后在main方法中创建类对象,用对象调用该类中可以调用的方法 这是最基本的调用方法 public class Main{import com.java.cse;\/\/包含类CLassApublic static void main(String[] args){ ClassA myClassA =new ...

Java中main函数里创建的实例对象如何在其他类引用?
程序的入口是main,任何类最终也会有main顺流而下的代码来调用。MyDate md= new MyDate(1,1,2011);AnotherClass o=new AnotherClass(md);\/\/这样或其他方法都可以传入 o.setDate(md);这样也可以传入。加分加分

Java中怎样调用另一个类中的Main方法
如果Main,那和一般的函数没区别,如果是main(),则不能直接调用。但可以通过java的Runtime类去执行。比如你的D:盘根下有个java类 Hello.class,里面有main()函数 你的执行类是TestClass public class TestClass { public static void main(String argv []) { String cmdstr = "cmd \/c ja...

java如何调用另个程序的main函数
1、类名.main(参数);2、new创建实例,实例.main(参数);这个地方注意必须传递字符串数组的参数 或者 null !另外举一个用反射机制调用Main方法的例子。这个类是被调用的main方法类:Java代码:public class Run { public static void main(String[] args){ String str=args[0]+"Hello World";System...

java Main函数怎么调用其他函数。 其他类。
public static voin main(String[] args){ System.out.println("一共有"+getPlayercounts()+"个玩家");} 看出来了吧,getPlayercounts()执行后 会获得执行时得到的int数,在一些需要最后得到某个结果的方法中,用含有返回值的方法是非常方便的。=== 你的代码完全修改后如下,因为你需要的是得到括...

java在一个函数new一个对象 怎么在另一个函数中用
public void static main(String[] args){ StringBuffer strBuf = new StringBuffer();strBuf.append("ABC");ChangeVaules(strBuf);System.out.println("the value is: " + strBuff.toString());} } 以上就是在main方法中StringBuffer strBuf = new StringBuffer() 传递到ChangeValues(String...

关于java编程的问题:一个类调用另一个类中构造方法中所定义的参数。
有一个类Monitor它有属性String height;String width public Monitor(){} public Monitor(String height,String width){} 有一个空参的一个有参的构造的方法 在main方法里我做初始化动作 Monitor monitor=new Monitor();这个构造只是把显示器这个对象创造出来了,它的属性就没有值,也可以再手动给它赋...

java函数调用(在一个类中怎么调用另一个类的变量和函数)
import java.util.Scanner;public class Student {\/\/ 带有主函数的类,Score类在下面 String name;Score score = new Score();\/\/ 此句有重大嫌疑 nested class object as an attribute, no mistake here!public String introduce() { return (name + "\\t" + score.java + "\\t" + score.db...

java中一个类怎么调用另一个类中的函数
首先这两个类不在同一个包 1 在usermn中导包 import md.md5;2.在usermn中创建md5的对象 md5 XX = new md5();接下来就可以用XX.getMD5ofStr(String inbuf);调用到md5类里面的函数 满意请采纳 多谢合作!!

相似回答