0

是否可以用英语以外的语言编写 Java 代码?我不是在询问可能以另一种语言显示的日志消息。如果可能的话,它是否需要不同的编译器(或具有不同语言支持的 JDK)。?

4

4 回答 4

3

Go through this para if you know some theory about compilers otherwise read next para. 当要编写编译器时,已经预先定义了关键字和其他符号,词法分析器将它们匹配并将它们存储在符号表中,然后在最终开发机器代码之前遵循后续阶段。

您的问题的答案是NOYES

NO因为James Gosling and his team用英文关键字开发的Java JDK,所以如果你使用他的JDK,你必须遵循这一点。

YES因为您可以使用不同语言的不同关键字开发自己的Java编译器。但这绝对不会被称为Java编译器,而是另一个使用OOPS概念的编译器。

于 2013-07-19T10:01:16.400 回答
2

我有一个建议。您定义一个词映射来将所有可用的、可接受的 java 关键字映射到您的语言。

public => publique
static => statique

像这样。然后进行文字处理。在后台将您的语言转换为英语并以英语生成 java 文件。编译那些java类。

我对这种方法不是很有信心。这可能会给出一个小想法。如果我说的不是你要找的东西,请原谅我。如果您对此有任何想法,请告诉我。我对这个项目很感兴趣。

于 2013-11-12T05:29:25.683 回答
0

这是不可能的。Java 代码仅用英语编写。

于 2013-07-19T10:01:00.617 回答
0

没有。您可以随意命名标识符,只要它们根据语言规范是合法的,但关键字、API 方法等将始终相同。它们应该以其原始形式使用。因此,您不能用西班牙语中的throw代替throwJava 中的单词。

大概读过语法

于 2013-07-19T09:53:20.730 回答