java调用另外一个没有java static修饰类的类

问题:如果去掉了main方法的static修饰符会怎样?
解决方案1:这个没有关系,只要有main方法以及没有语法错误就能正常运行。解决方案2:
在类中,变量的前面有修饰符static称为静态变量(类变量),方法的前面有修饰符static称为静态方法(类方法)。静态方法和静态变量是属于某一个类,而不属于类的对象。如果一个方法没有用static来修饰的话就说明这是一个成员方法,只能通过对象来调用这个方法。在Java程序运行时,是没有实例化任何对象的,只能通过调用类方法来运行main方法,所以会用static来修饰。解决方案3:
1、首先介绍一下static这个修饰符
在类中,变量的前面有修饰符static称为静态变量(类变量),方法的前面有修饰符static称为静态方法(类方法)。静态方法和静态变量是属于某一个类,而不属于类的对象。
2、如果一个方法没有用static来修饰的话就说明这是一个成员方法,只能通过对象来调用这个方法
3、在Java程序运行时,是没有实例化任何对象的,只能通过调用类方法来运行main方法,
所以会用static来修饰解决方案4:程序能正常编译。运行时会抛NoSuchMethodError异常。
以上介绍了“如果去掉了main方法的static修饰符会怎样?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:/itwd/1183892.html
上一篇: 下一篇:鍙?渶涓

我要回帖

更多关于 java中static修饰类 的文章

 

随机推荐