Java中主类中如何调用其他类的方法呢?如下程序:

publicclassCeShi{publicstaticvoidmain(Stringargs[]){intarray[]={1,5,6,7};fun(array);f... public class CeShi{
public static void main(String args[]){
int array[]={1,5,6,7};
fun(array);
for (int x=0;x<array.length ;x++ ){
System.out.print("array["+ x +"]="+array[x]+"\n");
}
}
public static void fun(int temp[]){
temp[0]=140;
}
}
如果上边的打印方法是存在于其它的类之中 如何调用 刚才试了好多次都无法正常编译
展开
 我来答
匿名用户
2012-11-15
展开全部
假如你有另外一个类 Test, 那么你要在CeShi里新建一个test类实例,然后call这个方法

Test t = new Test();
t.fun(xx); // 此时这个方法不需要static

你可以用匿名类 直接在Ceshi类里输入
new Test().fun(xx);

public class CeShi{
public static void main(String args[]){

int array[]={1,5,6,7};
Test t = new Test();
t.fun(array);

// new Test().fun(array); // 匿名类
for (int x=0;x<array.length ;x++ ){
System.out.print("array["+ x +"]="+array[x]+"\n");
}
}

}

class Test{
public void fun(int temp[]){
temp[0]=140;
}

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
讲文明树新风风风
2012-11-15 · TA获得超过558个赞
知道小有建树答主
回答量:285
采纳率:0%
帮助的人:135万
展开全部
public class Print{
public static void fun(int temp[]){
temp[0]=140;
}
}
静态方法,在调用的时候只需使用类名.方法名即可,即Print.fun();
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
淦琇芬0iA
2012-11-15 · 超过35用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:89.4万
展开全部
用类的对象进行调用,或者直接用其他类的类名进行调用,
要不就是导包import 包名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaoyi001yeye
2012-11-15
知道答主
回答量:14
采纳率:0%
帮助的人:8.7万
展开全部
public class A{
public static void print(int[] temp){

for (int x=0;x<temp.length ;x++ ){
System.out.print("array["+ x +"]="+temp[x]+"\n");
}

}

}

public class CeShi{
public static void main(String[] args){
int array[]={1,5,6,7};
fun(array);
A.print(array);

}

public static void fun(int temp[]){
temp[0]=140;
}

}
是这意思么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式