【发布时间】:2018-04-26 02:01:04
【问题描述】:
在 java 中使用命令行参数时,我很好奇 main 中的 args 数组参数有多大。如果是变长,main怎么知道长度呢?
【问题讨论】:
-
你传递了多少个参数?
-
一旦运行类型 s.o.p(args.length)
-
传递 > 2 GB 内存的字符串?
-
"main怎么知道长度的?" —
main可以通过检查args.length来检查长度。 -
Array 是一个静态 mem 结构,因此长度取决于您传递的参数数量。在 JVM 中实例化 args 时,JVM 知道大小。
标签: java