刚刚看了一下,有人说:“
java中,静态方法只能调用静态方法,不能调用非静态方法; //想调用该怎么做
非静态方法也只能调用非静态方法,不能调用静态方法, //想调用咋办咯
这个规则对构造函数不起作用。” //咕~~(╯﹏╰)b
上面的第二句话:“非静态方法也只能调用非静态方法,不能调用静态方法” 是错的对吧!
应该是非静态可以调用静态也可以调用非静态,对不对
非静态方法谁都能调用,只要能引入class的地方
java main类调用其他类不能实现的原因?
在外部类之外不能直接通过内部类实例对象来调用外部类中的内部类的方法和数据,必须通过外部类的方法来间接调用,或者把内部类申明为static,这样内部类成为顶层类之后便可以直接调用,所以楼主可以把类line变为静态类,public static class Line,或者在外部类再加个方法来调用内部类的构造函数即可 ...
Java是不是每个类都可以有一个main函数并且可以互相调用?
对,无论你是正常的类还是内部类,每个类都可以有一个main方法(main方法除了是程序入口,其他的和普通方法没区别);是可以互相调用的。只是由于main方法是static的,所以你要调用的时候不能用实例化后的对象去调用,直接类名.main(null)即可。但这样调用很容死循环,你调用我,我调用你。实际是不允许...
java Main函数怎么调用其他函数。 其他类。
方法getInt() 和主函数main 其中主函数是静态(main必须是静态)。那么要在main中直接调用getInt()是不可以了,因为getInt没有用static修饰,也就是说getInt不是静态。将public void getInt() 修改成 public static void getInt() ,追加静态修饰符static后可直接调用。主函数main修改为 public stati...
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 java d:...
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函数所在的类引进你要调用的类的所在包,同一个包就不用导入(import)2然后在main方法中创建类对象,用对象调用该类中可以调用的方法 这是最基本的调用方法 public class Main{import com.java.cse;\/\/包含类CLassApublic static void main(String[] args){ ClassA myClassA =new ...
java中 main()方法中为什么不能new 内部类
1.首先你的内部类不是静态的对吧(不是static class)。2.而main方法是静态的。3.main 方法是个静态方法,而 静态 类不是个静态内部类,所以不能直接初始化。对main方法而言,虽然写在类中,它是游离于任何类之外的(就跟C++一样,单独一个main方法),因此某类的非静态内部类对它而言是不直接可见...
java main方法能直接调用吗
main方法不能被调用,他是主方法,是程序开始运行的入口,可以调用其他方法
java中main方法内调用其他方法吗
可以的,在main中调用另一个方法中的main:public class Test1 { public static void main(String[] args){ Test2.main(args);} }
java怎么调用另一个类的方法?
如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(static)话,直接用类名可以调用到,如果是非静态的,就需要利用另一个类的实例(也就是用那个类生成的对象)来调用。先在eclipse中创建一个Java工程文件。并在src下创建demo包,在demo包下创建类...