将对象参数传递给主函数Java

时间:2016-08-24 17:48:24

标签: java arguments main

我的对象看起来像这样:

{id:1,name:john,age:15},{id:2,name:david,age:40}....

我想将它们作为参数传递给我的java程序并保持它们之间的连接 如果我能做那样的话:

public static void main(Object[] args){
}

它可以解决我的问题,但我不能这样想到这个解决方案:
争论一:“1,2”
争论二:“约翰,大卫”
争论三:“15,40”
然后,将每个Arg拆分为',' 并通过阵列中的位置保持它们之间的关系 我不喜欢这个解决方案 你知道更好的解决方案吗?

1 个答案:

答案 0 :(得分:1)

static void main方法是每个java应用程序的起点。

public static void main(String[] args){

如果您修改该签名,应用程序永远不会找到要执行的起点......

你能做的最多就是传递一个字符串

签名无法修改为此

public static void main(Object[] args){
}

必须始终

public static void main(String[] args){
}

所以你还有一个镜头,把它放在:

  

{ID:1,姓名:John,年龄:15},{ID:2,名称:David,年龄:40}

在文本文件中并将Path作为字符串传递给应用程序,以便找到它