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

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;
}
}
如果上边的打印方法是存在于其它的类之中 如何调用 刚才试了好多次都无法正常编译

第1个回答  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;
}

}本回答被提问者采纳
第2个回答  2012-11-15
public class Print{
public static void fun(int temp[]){
temp[0]=140;
}
}
静态方法,在调用的时候只需使用类名.方法名即可,即Print.fun();本回答被网友采纳
第3个回答  2012-11-15
用类的对象进行调用,或者直接用其他类的类名进行调用,
要不就是导包import 包名
第4个回答  2012-11-15
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;
}

}
是这意思么

Java中主类中如何调用其他类的方法呢?如下程序:
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);...

java一个类怎么调用另外一个类的主方法
1、与一般调用没什么差别,直接new 出来另一个类的对象,调用方法即可。B里面代码 public class B {public static void main (String args[]) {System.out.println("this is B");} } A里面代码 public static void main(String args[]){ B b=new B(); b.main(args);}运行A效果:...

java Main函数怎么调用其他函数。 其他类。
将public void getInt() 修改成 public static void getInt() ,追加静态修饰符static后可直接调用。主函数main修改为 public static void main(String[] args){ getInt(); \/\/这里调用了上面的方法 System.out.println("总共有括号对数:");} 返回值:有些方法是带有返回值的,取决于你的用途。...

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

java主程序如何调其他类文件
首先你要理解类的全名,还有类所在的包名 import的格式你可以参照每个类开头那几个import的格式 如果两个类在一个包里,就不用import,如import java.awt.event.*;就是把java.awt.event包下所有的东东都导入了

java 在主函数中调用函数的方法
调用说明:java中的main方法是静态的,用于程序的入口,在静态方法中无法调用非静态方法,只能调用静态方法。想调用静态方法的话就要先生成该类的一个对象,通过对象调用非静态方法。调用举例:public class A{ public static void main(String[] args){ A a = new A();a.aaa();} public void aaa...

Java中一个方法怎么调用另一个方法
在同一个类里可以直接调用,不同的类先导过那个类来,然后new一个对象,对象.方法 调用。

JAVA中定义了函数,有返回值,怎么调用?
你可以这样理解add(a,b)中向ab传值,在方法add中处理ab 然后得出一个数,例如sum = a+b;,然后这个方法就返回这个数,当然这个数的类型是你定义的。然后在某个地方你要用到这个sum,你就可以这样用 Sums = add(a,b);可以这样用,其实有返回类型的方法你可以认为它就是一个值来用就行了。p...

Java中可不可以在一个类中调用另一个类的静态共有方法
首先公有方法,其他类是可以访问的。调用静态方法的语法是,类名.方法名(参数...)所以,比如另一个类叫OtherClass,它的静态公有方法是publicMethodA(),假设它还有返回值,是int类型,那么在你自己的类里调用的方式就是:int result = OtherClass.publicMethodA();另外,调用非静态方法(也叫成员...

java函数调用(在一个类中怎么调用另一个类的变量和函数)
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 + "\\t" + score.c +...

相似回答