我的语言是葡萄牙语,因此我需要编写一个方法doSomething()
,在葡萄牙语中称为façaAlgo()
。
Java允许我在代码中使用特殊字符,但这样安全吗?这样做有什么缺点?或者我可以放心使用吗?
我的语言是葡萄牙语,因此我需要编写一个方法doSomething()
,在葡萄牙语中称为façaAlgo()
。
Java允许我在代码中使用特殊字符,但这样安全吗?这样做有什么缺点?或者我可以放心使用吗?
这是有效的Java代码,但是在以下情况下可能会遇到问题:
几乎所有软件都可以处理ASCII编码,大多数编码要么与ASCII兼容,要么编辑器会正确猜测你使用的是ASCII编码。然而,当你开始使用ASCII之外的字符时,你需要确保所有工具都使用相同的编码方式,否则不同的工具会认为你的代码中有不同的字符。
如果你确实使用了非ASCII字符,我建议使用UTF-8作为编码方式 - 这种编码方式现在基本上被所有软件支持。确保你正在使用的IDE默认使用UTF-8创建新文件,并且期望现有文件为UTF-8格式。然后如果你从命令行编译代码,请使用“-encoding”命令行参数来指定编码方式。
JOptionPane.showMessageDialog(null, "Faça algo!");
在这种情况下,我们无法总是避免在代码中使用非 ASCII 字符。 - Mateus Viccari"Fa\u00e7a algo!"
,但这对人来说当然是不可读的... - Jesper