我遇到了当前系统区域设置的问题。我每次运行java程序时都不想使用一些特殊的语言环境代码。所以我采用了这个链接建议的路线https://www.java.com/en/download/help/locale.xml。我按照那里的所有说明重新启动了我的电脑。我去了相同的设置,可以看到我的非Unicode程序的语言是eng-us。但是每当我从命令行或从eclipse运行java程序时,我在3.14中使用dot作为我的小数除界时会出现错误(根据我当前的语言环境,我应该使用3,14)
答案 0 :(得分:0)
我不确定我是否理解你,所以我的回答可能不合适。
提及的链接中的设置仅与 Windows操作系统的常规区域设置相关。应用程序(作为 Java )可能会决定使用或不使用这些设置。但是......
区别设置未应用一般用于编写编程语言中的数字 - 它们接受代码中的数字 - 尽管已选择编程语言和语言环境 - 仅带小数点(.
)。
一个很好的例子是具有“双面”的应用程序 - 用户环境和编程环境,例如: G。 Excel中。在用户环境中 Excel接受(甚至需要)数字,并以逗号(,
)作为小数分隔符 - 当然在适当的区域设置中 - 即使在公式,但在其VBA编程语言中,您不得不使用句点(.
)。
Java程序的输出当然可以针对您或其他所需的语言环境进行格式化。