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环境的机器运行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值