Indica cuáles de los siguientes identificadores son válidos en Java. Si el identificador no es válido explica porqué no lo es.
1) registro1
|
2) 1registro
|
3) archivo_3
|
4) while
|
5) $impuesto
|
6) año
|
7) primer apellido
|
8) primer_apellido
|
9) primer-apellido
|
10) primerApellido
|
11) Tom’s
|
12) C3PO
|
13) 123#
|
14) PesoMáximo
|
15) %descuento
|
16) Weight
|
17) $$precioMínimo
|
18) _$Único
|
19) tamaño_màximo
|
20) peso.maximo
|
21) Precio___
|
22) matrícula?
|
23) cuántoVale
|
24) high
|
25) barça
|
26) piragüista
|
27) B_011
|
28) X012AB
|
29) 70libro
|
30) nombre&apellido
|
31) 0X1A
|
32) else
|
Solución:
1) registro1: válido.
2) 1registro: No válido. Un identificador no puede comenzar por un dígito.
3) archivo_3: válido.
4) while: No válido. Es una palabra reservada del lenguaje.
5) $impuesto: válido.
6) año: válido.
7) primer apellido: no válido, un identificador no puede contener espacios en blanco. En todo caso serían dos identificadores.
8) primer_apellido: válido.
9) primer-apellido: No válido. Un identificador no puede contener el carácter – y en general no puede contener caracteres que representen operadores: +, -, *, /, %, <, >, etc.
10) primerApellido: válido.
11) Tom’s: No válido. Un identificador no puede contener el carácter '
12) C3PO: válido.
13) 123#: No válido. El carácter # no es válido en un identificador.
14) PesoMáximo: válido. Las vocales acentuadas pueden usarse para crear identificadores.
15) %descuento: No válido. Contiene el carácter no válido %
16) Weight: válido
17) $$precioMínimo: válido
18) _$Único: válido
19) tamaño_màximo: válido
20) peso.maximo: No válido. Un identificador no puede contener el carácter ‘.’
21) Precio___: válido
22) matrícula?: No válido. Un identificador no puede contener el carácter ‘?’
23) cuántoVale: válido
24) high: válido
25) barça: válido
26) piragüista: válido
27) B_011: válido
28) X012AB: válido
29) 70libro: No válido. Un identificador no puede comenzar por un dígito.
30) nombre&apellido: No válido. Un identificador no puede contener el carácter ‘&’
31) 0X1A: No válido. Un identificador no puede comenzar por un dígito.
32) else: No válido. Es una palabra reservada del lenguaje.
No hay comentarios:
Publicar un comentario