标签:
1 源码: 2 public class Halloworld { 3 public static void main(String[] args) { 4 String s; 5 s="Halloworld"; 6 System.out.println("s----"+s); 7 System.out.println("args"+args); 8 //System.out.println("Hello World!"); 9 } 10 }
分析:
知识点分析:
①Class:定义一个类的关键字
②public修饰的类,则源文件名必需要和公有类的文件名是一样的,如果没有public 修饰,则源文件名不一定要和类名一样。
备注:当源文件名和类名不同时,先由javac编译器去编译java源文件(javac Name.java),生成字节码文件后,再由java解释器去执行含有main方法的class文件(java Name.class)
③主方法不一定要在主类当中
④主方法中的static:让类直接与方法建立联系,这是为了让虚拟机找到方法,而使用public,则是虚拟机不 必和main方法的所在那个类在同一个根目录中,也可以去调用,也就是说, 可以由外部去调用这个main方法。
⑤String[] args:虚拟机通过这个字符串数组和mian方法进行交互,args用来接收 命令行参数。
⑥主类是编译器的入口,main方法是虚拟机的入口
⑦Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平 台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器 指令执行。
标签:
原文地址:http://www.cnblogs.com/jxtty2016/p/5550431.html