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

java中,main函数里获取到的数据,我想在另外一个类的方法里进行使用,我应该如何调用啊?我在main函数里面写了一个scanner,输入一个数据以后,我想把输入导入一... java中,main函数里获取到的数据,我想在另外一个类的方法里进行使用,我应该如何调用啊?我在main函数里面写了一个scanner,输入一个数据以后,我想把输入导入一个方法里面进行一个判定,我该如何将这个数据传进这个方法里面呀?
求高手,在线等.
展开
 我来答
弦歌问情2013
2014-08-25 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:87.2万
展开全部

有两个建议:

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

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

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

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

更多追问追答
追问
大神,如果我想建立一个方法来存放scanner,,我该如何在别的方法中调用这个scanner的方法呢?该如何写呢?可否指教下.
追答
另建一个方法来存?那何必要另建呢?我说的存到数据源一般来说有3种,1数据库,2.xml树,3.java数组或者list.数据不能存在方法里啊,方法是一个执行过程,怎么能存数据呢,最多返回一个值啊!针对你这个情况用带参函数是最合适的.楼下的几个都是这种原理的具体实现..
PS:大哥!你都采纳别人的答案了,还来问我!......算了...不说了....
主宰比赛Eddie
2014-08-25 · TA获得超过1868个赞
知道小有建树答主
回答量:574
采纳率:0%
帮助的人:120万
展开全部
//这里是伪代码

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

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

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫薇参星
科技发烧友

推荐于2017-11-26 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3600万
展开全部

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



}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沉沦二进制
2014-08-25 · TA获得超过635个赞
知道小有建树答主
回答量:403
采纳率:76%
帮助的人:85.9万
展开全部
把数据作为另一个类的构造参数传进去,或者类的对象建立完毕后,作为属性传送进去.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式