是否可以用英语以外的语言编写 Java 代码?我不是在询问可能以另一种语言显示的日志消息。如果可能的话,它是否需要不同的编译器(或具有不同语言支持的 JDK)。?
4 回答
Go through this para if you know some theory about compilers otherwise read next para
. 当要编写编译器时,已经预先定义了关键字和其他符号,词法分析器将它们匹配并将它们存储在符号表中,然后在最终开发机器代码之前遵循后续阶段。
您的问题的答案是NO
和YES
。
NO
因为James Gosling and his team
用英文关键字开发的Java JDK,所以如果你使用他的JDK,你必须遵循这一点。
YES
因为您可以使用不同语言的不同关键字开发自己的Java编译器。但这绝对不会被称为Java编译器,而是另一个使用OOPS概念的编译器。
我有一个建议。您定义一个词映射来将所有可用的、可接受的 java 关键字映射到您的语言。
public => publique
static => statique
像这样。然后进行文字处理。在后台将您的语言转换为英语并以英语生成 java 文件。编译那些java类。
我对这种方法不是很有信心。这可能会给出一个小想法。如果我说的不是你要找的东西,请原谅我。如果您对此有任何想法,请告诉我。我对这个项目很感兴趣。
这是不可能的。Java 代码仅用英语编写。
没有。您可以随意命名标识符,只要它们根据语言规范是合法的,但关键字、API 方法等将始终相同。它们应该以其原始形式使用。因此,您不能用西班牙语中的throw代替throw
Java 中的单词。
大概读过语法。