2011-11-11 21 views
9

En VB.NET, podemos rodear un nombre de variable variable, con soportes y utilizar palabras clave como nombres de variables, así:Java Palabras clave como

Dim [new] As String = "" 

C# equivalentes:

string @new = ""; 

estaba preguntándose si hay un equivalente de Java para hacer esto?

+1

¿Por qué alguien querría hacer eso? –

+1

@a_horse_with_no_name Quería tener una variable llamada "vieja", y una variable llamada "nueva", entonces me encontré con esta pregunta – Pacerier

+2

Si bien es posible en algunos idiomas, estoy bastante seguro de que hay un lugar especial en el infierno para las personas quien hace esto Hay un nivel inferior reservado para las personas que hacen esto al crear objetos SQL. – Carth

Respuesta

11

No. Puede agregar guiones bajos o algunas tonterías, pero básicamente las palabras clave están fuera de los límites.

1

No.

Aunque se pueden hacer cosas horribles como este:

String String = "String"; 

Si quería ser malo, se puede usar un carácter Unicode y fingir.

+1

Por supuesto; 'String' no es una palabra clave. –

+0

De acuerdo con Oli: Esto solo funciona para los nombres de clase – Kane

+0

¿De qué estás hablando, seguramente los caracteres Unicode no se pueden usar para nombres de variables? – Pacerier

4

Trucos como goTo y goto_ son, por supuesto, posibles.

2

No se pueden usar palabras clave de Java como variables, método o nombres de clase.

3

Bienvenido al mundo de java.

La respuesta simple es que eso no es posible.

Por favor, lea la especificación para la declaración de los nombres de variables

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

Tut en la declaración de variables. http://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html

Lista de palabras clave prohibidas que se deben utilizar como variables. http://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html

¡Salud y seguir aprendiendo!

3

No, no puedes hacer eso en Java.