一个简单而有趣的奇葩问题 javase基础 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class Test { static { System.out.println("HelloWorld"); }}这样? 运行时会报“找不到main方法”的错误。 public class MyThread { static{ System.out.println("HelloWorld"); System.exit(0); } }叫哥吧! 楼上的各位,被他耍了,哈哈哈,用jUnit,一切搞定!!! 能不能解释一下,为什么这样写就可以打印出来呢?还没走到main的地方就退出了,因此没有报错。 学习,默默的飘过,写过main上万次也没想过这个问题,只记得一定要有main... 能不能解释一下,为什么这样写就可以打印出来呢?还没走到main的地方就退出了,因此没有报错。为什么我试了下 不行呢? 能不能解释一下,为什么这样写就可以打印出来呢?还没走到main的地方就退出了,因此没有报错。为什么我试了下 不行呢?这边JDK1.6,执行没问题啊 能不能解释一下,为什么这样写就可以打印出来呢?还没走到main的地方就退出了,因此没有报错。为什么我试了下 不行呢?这边JDK1.6,执行没问题啊我是jdk1.7 难道1.7就不能这样了? 能不能解释一下,为什么这样写就可以打印出来呢?还没走到main的地方就退出了,因此没有报错。为什么我试了下 不行呢?这边JDK1.6,执行没问题啊我是jdk1.7 难道1.7就不能这样了?你换1.6试试呗? 能不能解释一下,为什么这样写就可以打印出来呢?还没走到main的地方就退出了,因此没有报错。为什么我试了下 不行呢?这边JDK1.6,执行没问题啊我是jdk1.7 难道1.7就不能这样了?你换1.6试试呗?http://tieba.baidu.com/p/2102175031看来是版本问题。。难道1.7之后运行前会先找main方法? 能不能解释一下,为什么这样写就可以打印出来呢?还没走到main的地方就退出了,因此没有报错。为什么我试了下 不行呢?这边JDK1.6,执行没问题啊我是jdk1.7 难道1.7就不能这样了?你换1.6试试呗?http://tieba.baidu.com/p/2102175031看来是版本问题。。难道1.7之后运行前会先找main方法?嗯,专门下载了1.7试了下,和你一样的问题。 能不能解释一下,为什么这样写就可以打印出来呢?还没走到main的地方就退出了,因此没有报错。为什么我试了下 不行呢?这边JDK1.6,执行没问题啊我是jdk1.7 难道1.7就不能这样了?你换1.6试试呗?http://tieba.baidu.com/p/2102175031看来是版本问题。。难道1.7之后运行前会先找main方法?嗯,专门下载了1.7试了下,和你一样的问题。http://bbs.csdn.net/topics/380256145挖到个CSDN1年前的帖子 一样的问题 看来1.7把运行机制稍微改了下 话说编译的时候可以指定入口函数不为main,C/C++可以,不知道java是不是也可以? public class MyThread { static{ System.out.println("HelloWorld"); System.exit(0); } }python 叫哥 接近了,但是不完全正确。不信你运行试试,绝对报错。+ return 就OK了,可是只是在1.6里面,1.7行不通. System.exit(0);完全没看出来有何用途楼主结贴吧 Jdbc 中rs.getString("物质"),支持中文查找怎么实现? 急 Swing界面设计 如何实现Choice中的动态添加 初学JSP 基础问题 main线程 求救:jTree的一问! 谁能介绍一下正则表达式是什么? 能否给我也发一个java编写一个学籍管理系统 Jbuilder 新手遇到难题啦! 请问,接口与抽象类之间有何区别 装不上JDK 1.4。。。 java GUI设计中,多按钮响应的问题
static {
System.out.println("HelloWorld");
}
}
这样?
运行时会报“找不到main方法”的错误。
System.out.println("HelloWorld");
System.exit(0);
}
}
叫哥吧!
还没走到main的地方就退出了,因此没有报错。
能不能解释一下,为什么这样写就可以打印出来呢?
还没走到main的地方就退出了,因此没有报错。为什么我试了下 不行呢?
能不能解释一下,为什么这样写就可以打印出来呢?
还没走到main的地方就退出了,因此没有报错。为什么我试了下 不行呢?
这边JDK1.6,执行没问题啊
能不能解释一下,为什么这样写就可以打印出来呢?
还没走到main的地方就退出了,因此没有报错。为什么我试了下 不行呢?
这边JDK1.6,执行没问题啊我是jdk1.7 难道1.7就不能这样了?
能不能解释一下,为什么这样写就可以打印出来呢?
还没走到main的地方就退出了,因此没有报错。为什么我试了下 不行呢?
这边JDK1.6,执行没问题啊我是jdk1.7 难道1.7就不能这样了?
你换1.6试试呗?
能不能解释一下,为什么这样写就可以打印出来呢?
还没走到main的地方就退出了,因此没有报错。为什么我试了下 不行呢?
这边JDK1.6,执行没问题啊我是jdk1.7 难道1.7就不能这样了?
你换1.6试试呗?
http://tieba.baidu.com/p/2102175031
看来是版本问题。。
难道1.7之后运行前会先找main方法?
能不能解释一下,为什么这样写就可以打印出来呢?
还没走到main的地方就退出了,因此没有报错。为什么我试了下 不行呢?
这边JDK1.6,执行没问题啊我是jdk1.7 难道1.7就不能这样了?
你换1.6试试呗?
http://tieba.baidu.com/p/2102175031
看来是版本问题。。
难道1.7之后运行前会先找main方法?
嗯,专门下载了1.7试了下,和你一样的问题。
能不能解释一下,为什么这样写就可以打印出来呢?
还没走到main的地方就退出了,因此没有报错。为什么我试了下 不行呢?
这边JDK1.6,执行没问题啊我是jdk1.7 难道1.7就不能这样了?
你换1.6试试呗?
http://tieba.baidu.com/p/2102175031
看来是版本问题。。
难道1.7之后运行前会先找main方法?
嗯,专门下载了1.7试了下,和你一样的问题。
http://bbs.csdn.net/topics/380256145
挖到个CSDN1年前的帖子 一样的问题 看来1.7把运行机制稍微改了下
static{
System.out.println("HelloWorld");
System.exit(0);
}
}python 叫哥
接近了,但是不完全正确。
不信你运行试试,绝对报错。
+ return 就OK了,可是只是在1.6里面,1.7行不通.