java是如何运行起来的(执行java文件)?你知道main方法中的args是有哪些用处吗?

java基础之 java程序是如何运行起来的? 【 javac 编译 .java 生成.class 】 【java执行.class文件】
java基础之 你真的了解main方法吗?你知道args是有什么用吗?

1.编写基础代码

package cn.shaines.test;

import java.util.Arrays;

/**
 * @author houyu
 * @createTime 2019/9/20 20:46
 */
public class Test {
    public static void main(String[] args) {
        System.out.println("hello running~");
        System.out.println("Arrays.toString(args) = " + Arrays.toString(args));
        System.out.println("MyName:" + System.getProperty("MyName"));
    }
}

2.编译.java文件生成.class文件

在这里插入图片描述

脚本代码

javac Test.java

在这里插入图片描述

3.0构建包路径

在这里插入图片描述

4.0执行.class文件

脚本代码

java cn.shaines.test.Test

-D携带参数(-Dname=value), 通过System.getProperty(name)获取

java -DMyName=houyu cn.shaines.test.Test

最后携带的参数(String, 并非name=value的形式, 在这里我只是写成name=value的形式)通过main(String[] args)中获取

java -DMyName=houyu cn.shaines.test.Test AA=11 BB=22

在这里插入图片描述

  • 这个用法同理可以使用于任意java程序,你打成 jar 也可以通过以上形式传递参数到程序中
  • 有时间再去写一篇关于如何把 .jar 打包成为 .exe 文件, 并且移植到没有java环境的机器运行
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 精致技术 设计师:CSDN官方博客 返回首页