我正在创建带有少量元素的字符串数组。当时我注意到我在第一个元素之后放了逗号,它仍然可以编译。我以为它不会编译。然后我打印尺寸,它说 1
String args [] = {request.getParentMessageID() , };
System.out.println(args.length);
所以
String args [] = {request.getParentMessageID() , }; and String args [] = {request.getParentMessageID()};
两者的行为相同。
有人可以解释为什么这些没有什么不同以及为什么编译。