从头认识java-特辑-你不知道的main函数
2016-04-21 22:49
309 查看
这一章节我们来讨论一下main函数。
对于这个函数大家都不陌生,而且都习以为常,但是其中有一些东西,还是值得我们去总结的。
1.普通的main
package com.ray.test;
public class MainTest {
public static void main(String[] args) {
}
}
没什么特别,就是一个main的空方法
2.没有static的main
package com.ray.test;
public class MainTest {
public void main(String[] args) {
}
}
编译一样通过, 不过不能run,一run就报NoSuchMethod异常
3.没有参数的main
package com.ray.test;
public class MainTest {
public static void main() {
}
}
编译一样通过, 不过不能run,一run就报NoSuchMethod异常
4.参数为字符串的main
package com.ray.test;
public class MainTest {
public static void main(String args) {
}
}
编译一样通过, 不过不能run,一run就报NoSuchMethod异常
5.有final的main
package com.ray.test;
public class MainTest {
public static final void main(String args) {
}
}
编译一样通过, 不过不能run,一run就报NoSuchMethod异常
6.有返回值的main
package com.ray.test;
public class MainTest {
public static int main(String args) {
return 0;
}
}
编译一样通过, 不过不能run,一run就报NoSuchMethod异常
7.解释
现在这里解释一下上面的main,其实上面所有的main,我们都被误导了
上面所有的main函数,都不是我们所说的能够运行的main函数,只不过是一个叫main的普通函数
我们可以在下面再建立一个我们所知道的普遍的main函数
或者讲的技术一点,就是我们重载(注意:不是重写)main这个函数而已,但是我们的jvm只认他的格式的main函数,否则.class文件不能运行
总结:这一章节主要介绍了你不知道的main函数,其实这里是标题党啦,呵呵。
这一章节就到这里,谢谢。
-----------------------------------
目录
对于这个函数大家都不陌生,而且都习以为常,但是其中有一些东西,还是值得我们去总结的。
1.普通的main
package com.ray.test;
public class MainTest {
public static void main(String[] args) {
}
}
没什么特别,就是一个main的空方法
2.没有static的main
package com.ray.test;
public class MainTest {
public void main(String[] args) {
}
}
编译一样通过, 不过不能run,一run就报NoSuchMethod异常
3.没有参数的main
package com.ray.test;
public class MainTest {
public static void main() {
}
}
编译一样通过, 不过不能run,一run就报NoSuchMethod异常
4.参数为字符串的main
package com.ray.test;
public class MainTest {
public static void main(String args) {
}
}
编译一样通过, 不过不能run,一run就报NoSuchMethod异常
5.有final的main
package com.ray.test;
public class MainTest {
public static final void main(String args) {
}
}
编译一样通过, 不过不能run,一run就报NoSuchMethod异常
6.有返回值的main
package com.ray.test;
public class MainTest {
public static int main(String args) {
return 0;
}
}
编译一样通过, 不过不能run,一run就报NoSuchMethod异常
7.解释
现在这里解释一下上面的main,其实上面所有的main,我们都被误导了
上面所有的main函数,都不是我们所说的能够运行的main函数,只不过是一个叫main的普通函数
我们可以在下面再建立一个我们所知道的普遍的main函数
或者讲的技术一点,就是我们重载(注意:不是重写)main这个函数而已,但是我们的jvm只认他的格式的main函数,否则.class文件不能运行
总结:这一章节主要介绍了你不知道的main函数,其实这里是标题党啦,呵呵。
这一章节就到这里,谢谢。
-----------------------------------
目录
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树