命令行传参
命令行传参(了解就行)
- 有时候你希望运行一个程序时候再传递给它消息。这要靠传递命令行参数给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>
· 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应用必不可少的技术