main方法和静态块
2016-11-23 09:45
218 查看
public class Test{
public static void main(String[] args){
syso("main方法");
}
static{
syso("静态块");
}
}
运行结果:静态块,main方法
原因:程序是先编译,再运行。静态块在程序编译的时候(或者说程序首次装载进JVM时)首先被执行,然后程序从main方法入口开始运行。
public class Test{
syso("静态块");
}
运行结果:没有输出
原因:没有main方法,只能编译,在cmd中用javac编译生成字节码文件,在MyEclipse等程序中点击保存程序就会自动编译生成字节码文件,点击运行时才会有结果。规定的运行程序时,启动虚拟机执行类的main方法。
public static void main(String [] args)
main方法加了关键字static,不需要实例化,就能调用。
返回类型为void 和String类型不能改,args名字写其他的可以,写成String [] args是java的规范。
public static void main(String[] args){
syso("main方法");
}
static{
syso("静态块");
}
}
运行结果:静态块,main方法
原因:程序是先编译,再运行。静态块在程序编译的时候(或者说程序首次装载进JVM时)首先被执行,然后程序从main方法入口开始运行。
public class Test{
syso("静态块");
}
运行结果:没有输出
原因:没有main方法,只能编译,在cmd中用javac编译生成字节码文件,在MyEclipse等程序中点击保存程序就会自动编译生成字节码文件,点击运行时才会有结果。规定的运行程序时,启动虚拟机执行类的main方法。
public static void main(String [] args)
main方法加了关键字static,不需要实例化,就能调用。
返回类型为void 和String类型不能改,args名字写其他的可以,写成String [] args是java的规范。
相关文章推荐
- java中静态块、main方法、构造块、构造方法的执行顺序复习
- (Java)静态块、静态变量、类变量、构造函数、main方法在Jvm的创建顺序
- Java中的main()方法详解
- 不用main()方法就写一个"HelloWorld"程序
- java中main方法
- .net知识和学习方法系列(十一)Main方法的参数与返回值
- LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup编译出错的解决方法
- 域初始化、静态块及构造方法等在创建类实例时的执行顺
- 提示出现unresolved external symbol _main的解决方法
- 没有main方法的Java程序
- Java中的main方法
- static ,main 方法究竟
- Visual C#学习笔记 - Main方法
- 在java的main方法中调用java和javac
- 没有main 函数也可以运行java的方法
- JAVA学习笔记一:public和main方法
- fwrite的用法和main参数的使用方法(自己的总结)
- txt - xml 转化的事例,java main 方法,完整带配置文件,可灵活转化
- 移动硬盘上安装WIN PE最简单的方法http://dzh.mop.com/topic/main/readSubMain_6459066_0.html
- 如何测试main方法