Ключевые слова Java как переменная - PullRequest
10 голосов
/ 12 ноября 2011

В VB.NET мы можем заключить имя переменной в квадратные скобки и использовать ключевые слова в качестве имен переменных, например:

Dim [new] As String = ""

C # эквивалент:

string @new = "";

Мне было интересно, есть ли Java-эквивалент для этого?

Ответы [ 6 ]

11 голосов
/ 12 ноября 2011

Нет. Вы можете добавить подчеркивание или какую-то ерунду, но в основном ключевые слова запрещены

4 голосов
/ 12 ноября 2011

Трюки типа goTo и goto_, конечно, возможны.

3 голосов
/ 12 ноября 2011

Нет, вы не можете сделать это в Java.

3 голосов
/ 12 ноября 2011

Добро пожаловать в мир Java.

Простой ответ - это невозможно.

Пожалуйста, прочитайте спецификацию для объявления имен переменных

http://java.sun.com/docs/books/jls/second_edition/html/names.doc.html

Тут по объявлению переменной. http://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html

Список запрещенных ключевых слов, которые следует использовать в качестве переменных. http://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html

Ура и продолжай учиться!

2 голосов
/ 12 ноября 2011

Вы не можете использовать ключевые слова Java в качестве переменных, имен методов или классов.

1 голос
/ 12 ноября 2011

Нет.

Хотя вы можете делать ужасные вещи, как это:

String String = "String";

Если вы хотите быть злым, вы можете использовать символ Юникода и подделать его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...