原文:java语言规范,main方法必须声明为public

注释: 根据java语言规范,main方法必须声明为public. 当main方法不是public时,有些版本的java解释器也可以执行java应用程序。有个程序员报告了这个bug. 如果感兴趣可以查一下这个bug号码 .这个bug被标明 关闭 ,不予修复。Sun公司的工程师解释说:java虚拟规范并没有要求main方法一定是public。 好在,这个问题在 java SE . 及以后的版本中强制 ...

2017-03-13 14:16 0 2007 推荐指数:

查看详情

如果main方法声明为private会怎样?

能正常编译,但运行的时候会提示"main方法不是public的"”。在idea中如果不用public修饰,则会自动去掉可运行的按钮。 ...

Sun Mar 07 01:52:00 CST 2021 0 263
为什么Javamain方法必须是public static void?

一、 void   如下,像C, C++一样,将返回值类型改为int,再返回一个0,虽然编译通过,但是运行时会报错。   找到一种可理解的解释:方法的副作用和返回值类型。(http://www.cnblogs.com/huanmin/p/6429778.html)   一个方法的执行 ...

Tue Oct 30 06:12:00 CST 2018 0 2672
为什么 main 方法public static void ?

Main方法是我们学习Java编程语言时知道的第一个方法,你是否曾经想过为什么main方法public、static、void的。当然,很多人首先学的是C和C++,但是在Javamain方法与前者有些细微的不同,它不会返回任何值,为什么main方式是public、static、void,这篇 ...

Sun Nov 03 05:14:00 CST 2019 0 382
细说匿名内部类引用方法局部变量时为什么需要声明为final

一、前言   在研究公司某个项目的源码,看到前人使用了挺多内部类,内部类平时我用的比较多的是匿名内部类,平时用的多的是匿名内部类,其他形式的用的比较少,然后我就有个疑惑:到底内部类是基于什么样的考虑,才让java设计者搞这么一套实现?还有,平时在什么情境下会考虑使用内部类呢?这个我将在另外一篇博 ...

Fri Nov 24 06:32:00 CST 2017 1 3312
为什么java内部类访问局部变量必须声明为final?

https://blog.csdn.net/z55887/article/details/49229491 先抛出让我疑惑了很久的一个问题 编程时,在线程中使用局部变量时候经常编译器会提示:局部变量必须声明为final package test; public class ...

Thu Jul 04 06:14:00 CST 2019 0 783
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM