Академический Документы
Профессиональный Документы
Культура Документы
B
T
i
s
6
7
2016-2017
C
B
T
i
s
6
7
Palabras Claves:
Las siguientes son las palabras clave que estn definidas en Java y que no se pueden
utilizar como identificadores:
abstract
assert
synchronized
boolean
break
threadsafe
byte
continue
default
do
double
else
Lic. Antonio Aguilar Acosta
for
goto
new
null
if
implements
import
package
private
protected
2016-2017
switch
this
C
B
T
i
s
6
7
throw
byvalue
transient
case
catch
char
cast
operator
outer
enum
instanceof
public
extends
false
int
interface
return
short
true
try
final
future
long
generic
static
inner
void
rest
var
Literales:
Un valor constante en Java se crea utilizando una representacin literal de l. Java utiliza
cinco tipos de elementos : enteros, reales en coma flotante, booleanos, caracteres y
cadenas, que se pueden poner en cualquier lugar del cdigo fuente de Java. Cada uno de
estos literales tiene un tipo correspondiente asociado con l.
Tipos de Datos: Java es un lenguaje fuertemente tipeado. Esto significa que cada variable
debe tener un tipo declarado. Hay 8 tipos primitivos de datos que son:
Lic. Antonio Aguilar Acosta
2016-2017
C
B
T
i
s
6
7
Booleanos: Tipo
Requisito de almacenamiento
Rango
true y
false
int
4 bytes
-2.147.483.648 a 2.147.483.6
Caracteres:
short
2\u????
bytes [????] nmero
-32.768
a 32.768
por ejemplo a
\t
inicode
Cadenas:
long
8 bytes
-9.223.372 a 9.223.372
por ejemplo: Esto es una cadena literal
byte
1 byte
-128 a 127
Cuando se inserta un literal en un programa, el compilador normalmente sabe
flota
4 bytes hay ocasiones3.4
a 3.4
e+38es ambiguo
exactamente
de que tipo se trata. Sin embargo,
ene-38
la que
el tipo
y
hay que guiar al compilador proporcionndole
informacin
adicional
para indicarle
double
8 bytes
1.7 e -308
a 1.7 e+308
exactamente de que tipo son los caracteres que componen el literal que se va a encontrar.
Char
2 bytes
Carcter Unicode \u0000 a
\uFFFF
Booleanos:
true y
false
Caracteres:
por ejemplo a
\t
\u???? [????] nmero inicode
Cadenas:
por ejemplo: Esto es una cadena literal
Cuando se inserta un literal en un programa, el compilador normalmente sabe
exactamente de que tipo se trata. Sin embargo, hay ocasiones en la que el tipo es ambiguo
y hay que guiar al compilador proporcionndole informacin adicional para indicarle
exactamente de que tipo son los caracteres que componen el literal que se va a encontrar.
2016-2017
C
B
T
i
s
6
7
SEPARADORES:
Solo hay un par de secuencias con otros caracteres que pueden aparecer en el cdigo
Java; son los separadores simples que van a definir la forma y funcin del cdigo . Los
separadores admitidos en Java son:
() Parntesis. Para contener listas de parmetros en la definicin y llamada a mtodos.
Tambin se utilizan para definir precedencia en expresiones, contener expresiones para
control de flujo y rodear las conversiones de tipo.
{} - llaves. Para contener los valores de matrices inicializada automticamente. Tambin
se utiliza para definir un bloque de cdigo, para clases, mtodos y mbitos locales.
[] corchetes. Para declarar tipos matriz. Tambin se utilizan cuando se referencian
valores de matriz.
; - punto y coma. Separa sentencias
, - coma. Separa identificadores consecutivos en una declaracin de variables. Tambin se
utiliza para encadenar sentencias dentro de una sentencia for.
. punto. Se emplea para separar los nombres de paquetes, de subpaquetes y de clases.
Tambin se utilizan a la hora de separar una variable o mtodo de una variable de
referencia.
VARIABLES, CONSTANTES Y ASIGNACIONES
En Java cada variable tiene un tipo. El nombre de una variable (u otro elemento del
programa) es un identificador. Un identificador en Java no debe comenzar con un digito y
Lic. Antonio Aguilar Acosta
de Des.Soft. Poo. Semestre III 2016-2017
todos los caracteres
deben serApuntes
letras,
dgitos o carcter de subrayado (el smbolo $ est
C
B
T
i
s
Las variables se utilizan en la programacin Java para almacenar datos que varan
durante la ejecucin de un programa. Un objeto guarda su estado en variables. Las
variables se utilizan en el programa para contener diferentes tipos de datos. Una variable es
un identificador que se utiliza para representar un dato individual. Por ejemplo, el tipo int
solamente puede contener nmeros completos (enteros). En Java, todas las variables de
tipo int contienen valores con signo.
6
7
Variable:
NOMBRE: El nombre de la variable debe ser un identificador legal una secuencia de
caracteres que comienza con una letra.
TIPO DE DATO: Determina los valores que la variable puede tener y las operaciones que
pueden ser realizadas con ella.
Ejemplo: una variable de tipo int puede tener solo nmeros enteros positivos o negativos y
se pueden realizar operaciones con ellos como operaciones aritmticas.
Las variables dependiendo del Tipo de informacin que contienen son:
2016-2017
C
B
T
i
s
6
7
1.- Variables de tipos primitivos: Contienen valores con distinta precisin y rangos (char,
byte, short, int, long, float, double, boolean).
2.- Variables de referencia: Son referencias a un valor (arreglos, clases, interfaces).
Variables dependiendo de su papel en el programa:
1.- variables miembros de una clase: Se definen en una clase, fuera (antes) de cualquier
mtodo; pueden ser tipos primitivos o referencias.
2.- Variable locales: Se definen dentro de un mtodo o ms en general dentro (despus) de
cualquier bloque entre {}. Se crean en el interior del bloque y se destruyen al finalizar el
bloque.
NOMBRE DE LAVARIABLE:
Un nombre de variable que es formato solo por un identificador se llama nombre simple.
El nombre simple debe tener identificador legal, que no es palabra clave o palabra
reservada, que es nico en su alcance o localidad.
Declaracin e inicializacin de una variable
tipo de dato
identificador
[=valor por defecto];
se puede dar un valor inicial a una variable dentro de su declaracin usando al operador
de asignacin (=).
Ej.
int miGrupo = 25
Lic. Antonio Aguilar Acosta
2016-2017
C
B
T
i
s
6
7
Se puede declarar una variable como variable final usando la palabra clave final antes del
tipo de la variable. El valor de una variable final no puede ser cambiado despus de que ha
sido inicializado.
Existen tres formas en declarar una variable:
tipo nombre;
tipo nombre1, nombre2, nombre3;
tipo nombre=valor;
Ej.
2016-2017
C
B
T
i
s
6
7
cuentaFinal;
Errores tpicos:
int diasDev;
System.out.println(diasDev); // Error, variable no inicializada
Lic. Antonio Aguilar Acosta
2016-2017
C
B
T
i
s
6
7
2016-2017
C
B
T
i
s
6
7
C
B
T
i
s
6
7
Ejemplo:
public class MercadoValores
{
// Mtodos
...
// constantes
public static final double PESO = 0.55;
public static final double EURO = 1.55;
}
Como definir una constante en un mtodo o en una clase:
1.- En un Mtodo
final Tipo nombre = expresin;
2.- En una clase
especificadorAcceso static final Tipo nombreVariable = expresin;
Ejemplo:
final double VALOR_EURO = 166.67;
public static final double EUROS_LITRO = 1.75;
2016-2017
C
B
T
i
s
6
7
Como se puede observar la definicin de la constante de clase aparece fuera del mtodo
main. Por lo consiguiente la constante puede ser utilizada en otros mtodos de la misma
clase.
GRACIAS