由于Java始终通过值传递基本类型,并且不支持Perl样式列表,我很遗憾无法满足您的需求。您可以编写方法list并将变量value和unit传递给该方法。您可以更改这些变量的值。但是,更改只会在list方法中可见。 value和unit的原始值将与调用之前相同。解决此问题的Java风格的解决方案是创建自定义类(即使在其他上下文中没有任何意义,也可以是内部类)。然后创建一个使用正则表达式解析字符串并创建类实例的方法。