Java
VARIABLES
UNA VARIABLE ES UN NOMBRE QUE CONTIENE UN VALOR QUE PUEDE CAMBIAR A LO LARGODEL PROGRAMA. DE ACUERDO
CON EL TIPO DE INFORMACIÓN QUE CONTIENEN, EN JAVA HAY DOS TIPOS PRINCIPALES DE VARIABLES:
1.VARIABLES DE TIPOS PRIMITIVOS. ESTÁN DEFINIDAS MEDIANTE UN VALOR
ÚNICO
.2.VARIABLES REFERENCIA. LAS VARIABLES REFERENCIA SON REFERENCIAS O NOMBRESDE UNA
INFORMACIÓN MÁS COMPLEJA: ARRAYS U OBJETOS DE UNA DETERMINADACLASE.DESDE
EL PUNTO DE VISTA DE SU PAPEL EN EL PROGRAMA, LAS VARIABLES PUEDEN
SER:
•VARIABLES MIEMBRO DE UNA CLASE: SE DEFINEN EN UNA CLASE, FUERA DE CUALQUIER MÉTODO; PUEDEN
SER TIPOS PRIMITIVOS O REFERENCIAS
.VARIABLES LOCALES: SE DEFINEN DENTRO DE UN MÉTODO O MÁS EN GENERALDENTRO DE CUALQUIER BLOQUE
ENTRE LLAVES {}. SE CREAN EN EL INTERIOR DEL
BLOQUE Y SE DESTRUYEN AL FINALIZAR DICHO BLOQUE. PUEDEN SER TAMBIÉN TIPOS
PRIMITIVOS O REFERENCIAS
NOMBRES DE VARIABLES
LOS NOMBRES DE VARIABLES EN JAVA PUEDEN SER CUALQUIER CONJUNTO DE CARACTERESNUMÉRICOS Y ALFANUMÉRICOS,
SIN ALGUNOS CARACTERES ESPECIALES UTILIZADOS POR JAVA COMO OPERADORES O SEPARADORES ( ,.+-*/ ETC.). EXISTE UNA SERIE DE PALABRASRESERVADAS LAS CUALES TIENEN UN SIGNIFICADO ESPECIAL PARA JAVA Y POR LO TANTONO SE PUEDEN UTILIZAR COMO
NOMBRES DE VARIABLES, NOMBRES DE IDENTIFICADORES,NOMBRES DE CLASES O NOMBRES DE MÉTODOS DICHAS PALABRAS
SON:
ABSTRACT
BOOLEAN BREAK
BYTE CASE
CATCHCHAR CLASS
CONST
*
CONTINUE DEFAULT DODOUBLE ELSE EXTENDS
FINAL FINALLY
FLOAT FOR
GOTO
*
IF IMPLEMENTS IMPORT INSTANCEOF INT INTERFACE LONG
NATIVE NEW
NULLPACKAGE PRIVATE PROTECTED
PUBLIC RETURNSHORT STATIC SUPER SWITCH SYNCHRONIZED THISTHROWTHROWS
TRANSIENT TRY
VOID VOLATILE WHILE
OPERADORES DE JAVA
JAVA ES UN LENGUAJE RICO EN OPERADORES, QUE SON CASI IDÉNTICOS A LOS DE C/C++.ESTOS OPERADORES
SE DESCRIBEN BREVEMENTE EN LOS APARTADOS SIGUIENTES.
OPERADORES ARITMÉTICOS
SON OPERADORES BINARIOS (REQUIEREN SIEMPRE DOS OPERANDOS) QUE REALIZAN LASOPERACIONES ARITMÉTICAS
HABITUALES: SUMA (+), RESTA (-), MULTIPLICACIÓN (*), DIVISIÓN(/) Y RESTO DE LA DIVISIÓN (%).
OPERADORES DE ASIGNACIÓN
LOS OPERADORES DE ASIGNACIÓN PERMITEN ASIGNAR UN VALOR A UNA VARIABLE. ELOPERADOR DE ASIGNACIÓN POR EXCELENCIA ES EL OPERADOR IGUAL (=). LA FORMAGENERAL DE LAS SENTENCIAS DE ASIGNACIÓN CON ESTE OPERADOR ES:VARIABLE = EXPRESSION;
UNA VARIABLE ES UN NOMBRE QUE CONTIENE UN VALOR QUE PUEDE CAMBIAR A LO LARGODEL PROGRAMA. DE ACUERDO
CON EL TIPO DE INFORMACIÓN QUE CONTIENEN, EN JAVA HAY DOS TIPOS PRINCIPALES DE VARIABLES:
1.VARIABLES DE TIPOS PRIMITIVOS. ESTÁN DEFINIDAS MEDIANTE UN VALOR
ÚNICO
.2.VARIABLES REFERENCIA. LAS VARIABLES REFERENCIA SON REFERENCIAS O NOMBRESDE UNA
INFORMACIÓN MÁS COMPLEJA: ARRAYS U OBJETOS DE UNA DETERMINADACLASE.DESDE
EL PUNTO DE VISTA DE SU PAPEL EN EL PROGRAMA, LAS VARIABLES PUEDEN
SER:
•VARIABLES MIEMBRO DE UNA CLASE: SE DEFINEN EN UNA CLASE, FUERA DE CUALQUIER MÉTODO; PUEDEN
SER TIPOS PRIMITIVOS O REFERENCIAS
.VARIABLES LOCALES: SE DEFINEN DENTRO DE UN MÉTODO O MÁS EN GENERALDENTRO DE CUALQUIER BLOQUE
ENTRE LLAVES {}. SE CREAN EN EL INTERIOR DEL
BLOQUE Y SE DESTRUYEN AL FINALIZAR DICHO BLOQUE. PUEDEN SER TAMBIÉN TIPOS
PRIMITIVOS O REFERENCIAS
NOMBRES DE VARIABLES
LOS NOMBRES DE VARIABLES EN JAVA PUEDEN SER CUALQUIER CONJUNTO DE CARACTERESNUMÉRICOS Y ALFANUMÉRICOS,
SIN ALGUNOS CARACTERES ESPECIALES UTILIZADOS POR JAVA COMO OPERADORES O SEPARADORES ( ,.+-*/ ETC.). EXISTE UNA SERIE DE PALABRASRESERVADAS LAS CUALES TIENEN UN SIGNIFICADO ESPECIAL PARA JAVA Y POR LO TANTONO SE PUEDEN UTILIZAR COMO
NOMBRES DE VARIABLES, NOMBRES DE IDENTIFICADORES,NOMBRES DE CLASES O NOMBRES DE MÉTODOS DICHAS PALABRAS
SON:
ABSTRACT
BOOLEAN BREAK
BYTE CASE
CATCHCHAR CLASS
CONST
*
CONTINUE DEFAULT DODOUBLE ELSE EXTENDS
FINAL FINALLY
FLOAT FOR
GOTO
*
IF IMPLEMENTS IMPORT INSTANCEOF INT INTERFACE LONG
NATIVE NEW
NULLPACKAGE PRIVATE PROTECTED
PUBLIC RETURNSHORT STATIC SUPER SWITCH SYNCHRONIZED THISTHROWTHROWS
TRANSIENT TRY
VOID VOLATILE WHILE
OPERADORES DE JAVA
JAVA ES UN LENGUAJE RICO EN OPERADORES, QUE SON CASI IDÉNTICOS A LOS DE C/C++.ESTOS OPERADORES
SE DESCRIBEN BREVEMENTE EN LOS APARTADOS SIGUIENTES.
OPERADORES ARITMÉTICOS
SON OPERADORES BINARIOS (REQUIEREN SIEMPRE DOS OPERANDOS) QUE REALIZAN LASOPERACIONES ARITMÉTICAS
HABITUALES: SUMA (+), RESTA (-), MULTIPLICACIÓN (*), DIVISIÓN(/) Y RESTO DE LA DIVISIÓN (%).
OPERADORES DE ASIGNACIÓN
LOS OPERADORES DE ASIGNACIÓN PERMITEN ASIGNAR UN VALOR A UNA VARIABLE. ELOPERADOR DE ASIGNACIÓN POR EXCELENCIA ES EL OPERADOR IGUAL (=). LA FORMAGENERAL DE LAS SENTENCIAS DE ASIGNACIÓN CON ESTE OPERADOR ES:VARIABLE = EXPRESSION;
ARRAYS
LOS ARRAYS DE JAVA (VECTORES, MATRICES, HIPER-MATRICES DE MÁS DE DOSDIMENSIONES) SE TRATAN COMO
OBJETOS DE UNA CLASE PREDEFINIDA. LOS ARRAYS SONOBJETOS, PERO CON ALGUNAS CARACTERÍSTICAS PROPIAS.LOS ARRAYS PUEDEN
SER ASIGNADOS A OBJETOS DE LA CLASE OBJECT Y LOS MÉTODOS DE OBJECT PUEDEN SER UTILIZADOS CON ARRAYS.ALGUNAS
DE SUS CARACTERÍSTICAS MÁS IMPORTANTES DE LOS ARRAYS SON LAS SIGUIENTES:
•LOS ARRAYS SE CREAN CON EL OPERADOR NEW SEGUIDO DEL TIPO Y NÚMERO DE ELEMENTOS.
•SE PUEDE ACCEDER AL NÚMERO DE ELEMENTOS DE UN ARRAY CON LA VARIABLE MIEMBRO IMPLÍCITA LENGTH (POR EJEMPLO, VECT.LENGTH).
•SE ACCEDE A LOS ELEMENTOS DE UN ARRAY CON LOS CORCHETES [] Y UN ÍNDICE QUE VARÍA DE 0 A
LENGTH-1.
•SE PUEDEN CREAR ARRAYS DE OBJETOS DE CUALQUIER TIPO. EN PRINCIPIO UN ARRAY DE OBJETOS ES UN ARRAY DE
REFERENCIAS QUE HAY QUE COMPLETAR LLAMANDO ALOPERADOR NEW.
•LOS ELEMENTOS DE UN ARRAY SE INICIALIZAN AL VALOR POR DEFECTO DEL TIPOCORRESPONDIENTE (CERO PARA
VALORES NUMÉRICOS, LA CADENA VACÍA PARASTRINGS, FALSE PARA BOOLEAN, NULL PARA REFERENCIAS).
•COMO TODOS LOS OBJETOS, LOS ARRAYS SE PASAN COMO ARGUMENTOS A LOSMÉTODOS POR REFERENCIA.
•SE PUEDEN CREAR ARRAYS ANÓNIMOS (POR EJEMPLO, CREAR UN NUEVO ARRAY COMO ARGUMENTO ACTUAL EN
LA LLAMADA A UN MÉTODO).
LOS ARRAYS DE JAVA (VECTORES, MATRICES, HIPER-MATRICES DE MÁS DE DOSDIMENSIONES) SE TRATAN COMO
OBJETOS DE UNA CLASE PREDEFINIDA. LOS ARRAYS SONOBJETOS, PERO CON ALGUNAS CARACTERÍSTICAS PROPIAS.LOS ARRAYS PUEDEN
SER ASIGNADOS A OBJETOS DE LA CLASE OBJECT Y LOS MÉTODOS DE OBJECT PUEDEN SER UTILIZADOS CON ARRAYS.ALGUNAS
DE SUS CARACTERÍSTICAS MÁS IMPORTANTES DE LOS ARRAYS SON LAS SIGUIENTES:
•LOS ARRAYS SE CREAN CON EL OPERADOR NEW SEGUIDO DEL TIPO Y NÚMERO DE ELEMENTOS.
•SE PUEDE ACCEDER AL NÚMERO DE ELEMENTOS DE UN ARRAY CON LA VARIABLE MIEMBRO IMPLÍCITA LENGTH (POR EJEMPLO, VECT.LENGTH).
•SE ACCEDE A LOS ELEMENTOS DE UN ARRAY CON LOS CORCHETES [] Y UN ÍNDICE QUE VARÍA DE 0 A
LENGTH-1.
•SE PUEDEN CREAR ARRAYS DE OBJETOS DE CUALQUIER TIPO. EN PRINCIPIO UN ARRAY DE OBJETOS ES UN ARRAY DE
REFERENCIAS QUE HAY QUE COMPLETAR LLAMANDO ALOPERADOR NEW.
•LOS ELEMENTOS DE UN ARRAY SE INICIALIZAN AL VALOR POR DEFECTO DEL TIPOCORRESPONDIENTE (CERO PARA
VALORES NUMÉRICOS, LA CADENA VACÍA PARASTRINGS, FALSE PARA BOOLEAN, NULL PARA REFERENCIAS).
•COMO TODOS LOS OBJETOS, LOS ARRAYS SE PASAN COMO ARGUMENTOS A LOSMÉTODOS POR REFERENCIA.
•SE PUEDEN CREAR ARRAYS ANÓNIMOS (POR EJEMPLO, CREAR UN NUEVO ARRAY COMO ARGUMENTO ACTUAL EN
LA LLAMADA A UN MÉTODO).