深入理解java中HelloWorld的执行流程

HelloWorld.java是我们学习java的第一个程序,简单的再也不能简单了,可是里面的原理以及执行流程大家都知道吗?最近在复习java知识,特地钻研了一番分享给大家!

public class HelloWorld {
    public static void main(String[] args)
    {    
            String  s ;
              s = “Hello World!”;  //定义字符串s
          System.out.println(s); 
    }
}

深入理解java中HelloWorld的执行流程_第1张图片
HelloWorld的具体执行过程:

  • 1.执行HelloWorld.java文件,生成HelloWorld.class字节码文件;

  • 2.虚拟机执行HelloWorld.class,将这个类加载到内存中(即方法区的类代码区中);

    1. 虚拟机通过类找到HelloWorld的主方法(程序的入口方法),访问权限为public(公有可用),虚拟机传递String类型参数的地址到主方法的args中去,并在栈区为args开辟内存空间,返回一个void的返回值;
  • 4.定义一个String(标准类库中

你可能感兴趣的:(安卓开发,java学习)