命令行传参

命令行传参(了解就行)

  • 有时候你希望运行一个程序时候再传递给它消息。这要靠传递命令行参数给main()函数实现。
package com.L1sy.method;
public class Demo03 {
public static void main(String[] args) {
//args.length 数组长度
for (int i = 0; i < args.length; i++) {
System.out.println("arg["+i+"]:"+args[i]);
}
}
}

idea左下角Terminal中输入 javac com.L1sy.method.Demo03,显示错误,(也可以像前面反编译中拖动文件夹进去)

可以从文件夹打开用命令行测试

Microsoft Windows [版本 10.0.19042.1288]
(c) Microsoft Corporation。保留所有权利。
D:\编程\ideaIU-2021.2\idea\JavaSE\基础语法\src\com\L1sy\method>javac Demo03.java
D:\编程\ideaIU-2021.2\idea\JavaSE\基础语法\src\com\L1sy\method>java Demo03
错误: 找不到或无法加载主类 Demo03
D:\编程\ideaIU-2021.2\idea\JavaSE\基础语法\src\com\L1sy\method>cd../
D:\编程\ideaIU-2021.2\idea\JavaSE\基础语法\src\com\L1sy>cd../
D:\编程\ideaIU-2021.2\idea\JavaSE\基础语法\src\com>cd../
D:\编程\ideaIU-2021.2\idea\JavaSE\基础语法\src>java com.L1sy.method.Demo03
D:\编程\ideaIU-2021.2\idea\JavaSE\基础语法\src>java com.L1sy.method.Demo03 this is L1sy
arg[0]:this
arg[1]:is
arg[2]:L1sy
D:\编程\ideaIU-2021.2\idea\JavaSE\基础语法\src>

笔记出处——狂神老师

posted @   时间染指  阅读(85)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示