原文:为什么java的main方法必须是静态的

今天看类型信息时发现一个问题,不能在main中使用this关键字,这时想起了之前的知识,不能在静态方法中调用this。理由是this表示 这个对象 ,也就是声明一个类的对象,然而静态方法是不属于某一个特定对象而是属于这个类的。那么问题来了,为什么main函数必须设置成静态的呢 首先,main函数作为java程序的入口,也可以理解为一个 接口 ,这个接口不同于常识中的interface,而是提供给外 ...

2017-07-13 23:25 0 13076 推荐指数:

查看详情

为什么javamain方法必须是静态

为什么javamain方法必须是静态的 这个是我最近编程想到的问题,查了一些资料,这里总结一下。 来源:https://www.cnblogs.com/numen-fan/p/7163745.html 从Java程序运行的角度来说,在java程序运行的时候,JVM会去这个类对应 ...

Sat Nov 23 19:49:00 CST 2019 0 503
JAVA Main方法中调用非静态方法

JAVA静态方法中只能调用其他,静态方法main方法都是静态方法,如果想调用其它的方法,要么只能是其它的静态方法。还有一种方法就是将当前类实例化在调用它的非静态方法 public class text1{ public static void main(String [] args ...

Wed Jul 18 06:51:00 CST 2018 0 6878
main方法为什么是静态

main函数其实也是所在类的一个方法,就比如一个类是test,那么该类的main其实就是test.main(String[] args),众所周知如果一个方法不是静态的,则要先实例化该类,比如要这样 test t=new test(); 然后才能调用 test.main(); 而这对于运行一个程序 ...

Wed Feb 08 19:28:00 CST 2017 0 2549
java main方法

1.main方法必须是如下形式,即公开、静态、无返回类型。 public static void main(String[] args) { } 或者 static public void main(String[] args) { } 2.程序正常运行,main返回 ...

Mon Aug 20 16:58:00 CST 2012 1 10224
java静态代码块、构造代码块、构造方法main函数的执行顺序?

静态代码块:在类被加载的时候就运行了,且只运行一次。static{} 构造代码块:在创建对象时被调用,每次创建对象都会调用一次。比静态代码块少了static。{} 构造方法:用于创建对象时定义初始化的状态。构造函数不能直接调用,必须通过new运算符在创建对象时才会自动调用,一般方法 ...

Mon Dec 31 23:10:00 CST 2018 0 872
javamain函数调用同类中的静态方法

1.创建一个对象来调用本类中的非静态函数方法 注意:没有对象的时候,不可以调用非静态函数 2.将函数设为静态函数 ...

Tue Mar 09 03:37:00 CST 2021 0 359
Java中的main()方法详解

Java中的main()方法详解 在Java中,main()方法Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main方法必须是public static void ...

Tue Jul 14 06:30:00 CST 2020 0 770
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM