SlideShare una empresa de Scribd logo
1 de 11
¿Qué es Java?
Java es un lenguaje de programación de propósito general, concurrente,
orientado a objetos que fue diseñado específicamente para tener tan pocas
dependencias de implementación como fuera posible. Su intención es permitir
que los desarrolladores de aplicaciones escriban el programa una vez y lo
ejecuten en cualquier dispositivo(conocido en inglés como WORA, o "write once,
run anywhere"), lo que quiere decir que el código que es ejecutado en una
plataforma no tiene que ser recompilado para correr en otra. Java es, a partir de
2012, uno de los lenguajes de programación más populares en uso,
particularmente para aplicaciones de cliente-servidor de web, con unos 10
millones de usuarios reportados.1 2
El lenguaje de programación Java fue originalmente desarrollado por James
Gosling de Sun Microsystems (la cual fue adquirida por la compañía Oracle) y
publicado en 1995 como un componente fundamental de la plataforma Java de
Sun Microsystems. Su sintaxis deriva en gran medida de C y C++, pero tiene menos
utilidades de bajo nivel que cualquiera de ellos. Las aplicaciones de Java son
generalmente compiladas a bytecode (clase Java) que puede ejecutarse en
cualquier máquina virtual Java (JVM) sin importar la arquitectura de la
computadora subyacente.
Independencia de la plataforma
La segunda característica, la independencia de la plataforma, significa que
programas escritos en el lenguaje Java pueden ejecutarse igualmente en
cualquier tipo de hardware. Este es el significado de ser capaz de escribir un
programa una vez y que pueda ejecutarse en cualquier dispositivo, tal como reza
el axioma de Java, "write once, run anywhere".
Para ello, se compila el código fuente escrito en lenguaje Java, para generar un
código conocido como “bytecode” (específicamente Java bytecode)—
instrucciones máquina simplificadas específicas de la plataforma Java. Esta pieza
está “a medio camino” entre el código fuente y el código máquina que entiende
el dispositivo destino. El bytecode es ejecutado entonces en la máquina virtual
(JVM), un programa escrito en código nativo de la plataforma destino (que es el
que entiende su hardware), que interpreta y ejecuta el código. Además, se
suministran bibliotecas adicionales para acceder a las características de cada
dispositivo (como los gráficos, ejecución mediante hebras o threads, la interfaz de
red) de forma unificada. Se debe tener presente que, aunque hay una etapa
explícita de compilación, el bytecode generado es interpretado o convertido a
instrucciones máquina del código nativo por el compilador JIT (Just In Time).
Expresiones
Las expresiones son un conjunto de elementos o tokens junto con literales que son
evaluados para devolver un resultado. Los tokens son elemento más pequeño de un
programa que es significativo, e interpretado o entendido por el compilador, en java
los tokens se dividen en cinco categorías que son:
Identificadores: Son las representaciones que se les da a los nombres que se asignan a
las variables, clases, paquetes, métodos y constantes en el código de java para que
el compilador los identifique y el programador pueda entenderlos. En java los
identificadores pueden diferenciar entre mayúsculas o minúsculas por ser case
sensitive, por lo que la variable cuyo nombre sea “Mivariable”, no es igual a
“mivariable”, ya que java identifica estas como variables diferentes por el case
sensitive, también se puede utilizar números, o el signo “_” para asignar un
identificador.
Palabras claves: Son los identificadores reservados por java para cumplir con un
objetivo específico en el código y el compilador, se usan de forma limitada y en
casos específicos. Las palabras claves que usa java son las siguientes:
abstract boolean break byte case
catch char class continue default
do double else extends false
final finally float for if
implements import instanceof int interface
long native new null package
private protected public return short
static super switch syncronized this
throw throws transient true try
void volatile while var rest
byvalue cast const future generic
goto inner operator outer
Las palabras que se encuentran en negrilla, son palabras claves para java aunque
actualmente no se utilicen en la versión de java, pero se pretenden integrar en las
siguientes versiones de java.
Literales y constantes: Los literales son sintaxis para asignar valores a una variable, es
decir el valor que puede tomar una variable, también es un valor constante que
puede ser de tipo numérico. Las constantes son variables que tienen un valor fijo y no
puede ser modificado en el trascurso de la ejecución del código, estas se declaran
por medio de los modificadores final y static.
final static double pi= 3.1416;
Operadores: Son los que nos indican una evaluación que se aplica a un objeto o un
dato, sobre un identificador o constante. Un ejemplo de operadores puede ser la
suma, resta o multiplicación.
Separadores: Se utilizan para indicarle al compilador de java donde se ubican los
elementos del código, los separadores que admite java son: { },:;
También el compilador de java identifica y elimina los comentarios, retornos de carros
espacios vacíos y de tabulación a la hora de compilar por lo que no son
considerados parte de un token.
Las expresiones pueden ser una combinación en secuencia de variables, operadores
y métodos. Las expresiones son utilizadas para realizar cálculos, para asignar valores a
variables, o para controlar la ejecución del flujo del programa.
Operadores
Los operadores son aquellos que tras realizar una operación devuelven un resultado,
estos se puede caracterizar por el número de operadores, el tipo de operandos, y el
resultado que generan.
Número de operandos. Pueden ser de dos tipos unarios, y binarios. Los unarios son
aquellos que solo necesitan de un operando para devolver un valor, mientras que los
binarios necesitan de dos o más operandos.
Operadores unarios.
Operador Descripción
- Cambio de signo
! Operador NOT
~ Complemento a 1
Sentencias y Comandos.
Las sentencias son una representación de una secuencia de acciones que se realizan
en java, la clave fundamental de las sentencias es su punto final que indica que ha
finalizado la sentencia y puede continuar con la siguiente, el indicador utilizado es el
signo de punto y coma (;). Contamos en java con sentencias que pueden ir desde
sentencias de asignación, de bucles, condicionales, y de salto. Las sentencias se
conforman comúnmente por una instancia, y un operador, un ejemplo es la
sentencia de asignación que se conforma por una instancia de una variable, el signo
de asignación y una expresión, un ejemplo es:
int variable = 12+2;
Las sentencias de asignación son aquellas en las que se asigna un valor a una
variable o constante. Las sentencias condicionales son las que expresan una
condición para definir el flujo de ejecución del programa, entre ellas tenemos if-else y
switch. Las sentencias de bucles se encargar de realizar una acción cierta cantidad
de tiempo dado, o hasta que se cumpla con una condición, entre ellas tenemos el
while, do-while, y for. Las sentencias de salto llevan al compilador a un punto
específico del programa o hacia la siguiente sentencia de ejecución, entre ellas
tenemos break, continue, y return.
-XDEBUG Permite que el jdb (depurador de código
Java -Java debugger-) se conecte a si
mismo a la sesión de java. Cuando se utiliza
esta opción, java muestra una contraseña,
la cual ha de ser introducida cuando
comienza la sesión de depuración.
-
CLASSPATH PATH
Especifica el camino que java usa para
buscar las clases. Sobreescribe el
establecido por defecto o la variable de
entorno CLASSPATH si ésta ha sido
establecida anteriormente. Los directorios
en la variable CLASSPATH deben estar
separados con punto y coma (;). El formato
general para el path es:
.;<tu_camino>
Por ejemplo:
.;C:usersafqclasses;C:jdkclasses
-HELP Imprime un mensaje indicando la forma de
la llamada
-JAR FICHERO_JAR Ejecuta un programa Java encapsulado en
un fichero JAR. En lugar de referenciarlo en
la línea de comandos, java coge la clase
inicial que el fichero jar indica en la
cabecera Main-Class. Por ejemplo, si el
punto de entrada al programa es
COM.MiEmpresa.MiPaquete.MiClase.main(),
lo que aparecería en esta entrada sería:
Main-Class:
COM.MiEmpresa.MiPaquete.MiClase
-XMX X Establece el tamaño máximo de la
memoria del recolector de basura
(garbage collector) a x. El valor por defecto
es 16 megabytes de memoria. x debe ser
mayor o igual a 1000 bytes. Por defecto, x
se toma en bytes, pero se puede
especificar en kilobytes o megabytes
poniendo después de x la letra "k" para
kilobytes y "m" para megabytes.
-XMS X Establece el tamaño de inicio de la
memoria del recolector de basura
(garbage collector) a x. El valor por defecto
es 1 megabyte. x debe ser mayor que 1000
bytes. Por defecto, x se toma en bytes, pero
se puede especificar en kilobytes o
megabytes poniendo después de x la letra
"k" para kilobytes y "m" para megabytes.
XNOASYNCGC Desactiva el recolector asíncrono de
basura. Cuando el recolector está activado
no actúa a menos que éste sea
explícitamente llamado o el programa
corra fuera de memoria. Normalmente el
colector de basura (garbage collector) se
ejecuta como una tarea asíncrona en
paralelo con otras tareas.
-XNOCLASSGC Desactiva el recolector de basura de clases
Java. Por defecto, el intérprete Java
reclama espacio para clases Java, aunque
no se usen, durante la recolección de
basura.
XPROF Arranca Java con el profiler activado. Por
defecto, los resultados de la comprobación
de la ejecución del programa Java se
guardan en ./java.prof. Esta opción
solamente funciona con java_g.
-XPROF:FICHERO Arranca Java con el profiler activado. Esta
forma permite que se especifique un
fichero para guardar los resultados del
estudio de la ejecución del programa
Java, diferente al utilizado por defecto.
Esta opción solamente funciona con
java_g.
-XSS X Cada hilo de ejecución Java tiene dos
pilas: una para el código Java y otra para
el código C. Esta opción establece el
tamaño máximo de la pila mediante el
valor x que puede ser usada por el código
C en un hilo. Todos los hilos que resultan de
la ejecución del programa pasado a java
tienen una pila C de tamaño x. La unidad
por defecto para x son bytes. x debe ser
mayor o igual a 1000 bytes. Se puede
modificar el significado de x añadiendo la
letra "k" para kilobytes o la letra "m" para
megabytes. El tamaño por defecto de la
pila es 128 kilobytes ("-ss 128k").
-XOSS X Cada hilo de ejecución Java tiene dos
pilas: una para el código Java y otra para
el código C. Esta opción establece el
tamaño máximo de la pila mediante el
valor x que puede ser usada por el código
Java en un hilo de ejecución. Todos los hilos
que resultan de la ejecución del programa
pasado a java tienen una pila Java de
tamaño x. La unidad por defecto para x
son bytes. x debe ser mayor o igual 1000
bytes. Se puede modificar el significado de
x añadiendo la letra "k" para kilobytes o la
letra "m" para megabytes. El tamaño por
defecto de la pila es 400 kilobytes ("-oss
400k").
-X Imprime ayuda sobre las opciones no
estándar
-V, -VERBOSE Hace que java imprima un mensaje en la
salida estándar cada vez que se carga el
archivo de una clase.
XVERIFY Ejecuta el verificador de todo el código.
-XVERIFYREMOTE Ejecuta el verificador de todo el código
que es cargado en el sistema a través de
un cargador de clases. verifyremote es el
valor por defecto para el intérprete.
-VERBOSEJNI Imprime mensajes relacionados con JNI,
incluyendo información sobre los
métodos nativos que han sido linkados y
avisos sobre creación de excesivas
referencias locales.
-VERBOSEGC Hace que el recolector de basura
imprima mensajes cada vez que libera
memoria.
-VERSION Imprime información sobre la versión.
-DPROPIEDAD=VALOR Redefine el valor de una propiedad.
propiedad es el nombre de la propiedad
cuyo valor se quiere cambiar y valor es
valor a ser asignado. Por ejemplo, la línea
siguiente
-%JAVA -
DAWT.BUTTON.COLOR=GREEN
...
establece el valor de la propiedad
awt.button.color a "green" (verde). java
acepta cualquier numero de opciones -D
en la línea de comandos.
-BACK Retornar a la pantalla lógica anterior.
-
CANCEL
Respuesta negativa a la pantalla actual.
EXIT Salir de la aplicación
-HELP Requisito de ayuda.
-ITEM El comando es específico a los
elementos de un Choice o de una
pantalla
- OK Respuesta positiva a la pantalla actual.
-SCREEN Comando específico de la pantalla
actual, definido por la aplicación.
-STOP Detiene un proceso en curso.
-JFRAME Crear ventana
JBUTTON Colocar botones a unaventana.
SETSIZE() Determinar tamaño de laventana.
-SETTITLE() Definir título de la ventana.
SETLOCATION() Definir lugar en el que seubica la
ventana enpantalla.
SETBACKGROUND() Definir un color de fondodiferente.
-IMPORT Referirse a clases definidasen el
paquete designadosin usar el
nombre de
clasecompletamentecalificado.
-INDEXOF() Para conocer la posiciónen la cual
empieza unasubcadena dentro de
unacadena.
-CHARAT Permite acceder a loscaracteres
individuales deuna cadena.
TOUPPERCASE() Función de la clase útilque convierte
las letras deuna cadena
enmayúsculas.
-SCANNER Para poder ingresar datospor teclado
a través de laconsola.
-TRY-CATCH Bloque para manejarexcepciones.
BIBLIOGRAFIA:
https://www.academia.edu/6572850/Coma
ndos_Java

Más contenido relacionado

La actualidad más candente

Asignación 3. lenguaje c
Asignación 3. lenguaje cAsignación 3. lenguaje c
Asignación 3. lenguaje c
aarg90
 
Presentacion aplicaciones en java
Presentacion aplicaciones en javaPresentacion aplicaciones en java
Presentacion aplicaciones en java
rsalazar16988
 
Introduccion java
Introduccion javaIntroduccion java
Introduccion java
als_8
 

La actualidad más candente (19)

Fund progbd 3_u1_lenguajeprogramacionjava1
Fund progbd 3_u1_lenguajeprogramacionjava1Fund progbd 3_u1_lenguajeprogramacionjava1
Fund progbd 3_u1_lenguajeprogramacionjava1
 
Portafolio de evidencias
Portafolio de evidenciasPortafolio de evidencias
Portafolio de evidencias
 
Tema 1[1][1]
Tema 1[1][1]Tema 1[1][1]
Tema 1[1][1]
 
LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
 
Programacion java basica
Programacion java basicaProgramacion java basica
Programacion java basica
 
Ppt java
Ppt javaPpt java
Ppt java
 
Intro Java
Intro JavaIntro Java
Intro Java
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
COMANDOS DE JAVA
COMANDOS DE JAVACOMANDOS DE JAVA
COMANDOS DE JAVA
 
Curso Java Inicial 2 - Introducción y Sintaxis
Curso Java Inicial  2 - Introducción y SintaxisCurso Java Inicial  2 - Introducción y Sintaxis
Curso Java Inicial 2 - Introducción y Sintaxis
 
Asignación 3. lenguaje c
Asignación 3. lenguaje cAsignación 3. lenguaje c
Asignación 3. lenguaje c
 
Informatica
InformaticaInformatica
Informatica
 
Android de la A a la Z - Introducción
Android de la A a la Z - IntroducciónAndroid de la A a la Z - Introducción
Android de la A a la Z - Introducción
 
Sintaxis Java
Sintaxis JavaSintaxis Java
Sintaxis Java
 
Presentacion aplicaciones en java
Presentacion aplicaciones en javaPresentacion aplicaciones en java
Presentacion aplicaciones en java
 
Glosario de términos
Glosario de términosGlosario de términos
Glosario de términos
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Programación con java en Eclipse
Programación con java en EclipseProgramación con java en Eclipse
Programación con java en Eclipse
 
Introduccion java
Introduccion javaIntroduccion java
Introduccion java
 

Similar a Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java

Trabajo java
Trabajo javaTrabajo java
Trabajo java
amec0612
 
Lenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosLenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetos
Doris Aguagallo
 
Jvm y variables de entorno
Jvm y variables de entornoJvm y variables de entorno
Jvm y variables de entorno
SabinaChambi
 
Apendice general 4 terminos de programador
Apendice general 4 terminos de programadorApendice general 4 terminos de programador
Apendice general 4 terminos de programador
Wilson Delgado Ramos
 
Introducción a JAVA
Introducción a JAVAIntroducción a JAVA
Introducción a JAVA
johitafresh
 
Conceptos Fundamentales de POO
Conceptos Fundamentales de POOConceptos Fundamentales de POO
Conceptos Fundamentales de POO
sena
 

Similar a Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java (20)

Javares
JavaresJavares
Javares
 
Guia del trabajo con excepciones
Guia del trabajo con excepcionesGuia del trabajo con excepciones
Guia del trabajo con excepciones
 
Programacion en java
Programacion en javaProgramacion en java
Programacion en java
 
RESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPTRESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPT
 
Trabajo java
Trabajo javaTrabajo java
Trabajo java
 
Lenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosLenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetos
 
Java basico
Java basicoJava basico
Java basico
 
Lenguaje de Alto Nivel
Lenguaje de Alto NivelLenguaje de Alto Nivel
Lenguaje de Alto Nivel
 
Jvm y variables de entorno
Jvm y variables de entornoJvm y variables de entorno
Jvm y variables de entorno
 
[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java
 
Clase n°1 java
Clase n°1 javaClase n°1 java
Clase n°1 java
 
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
 
Unidad 2. Lenguaje orientado a objetos
Unidad 2. Lenguaje orientado a objetosUnidad 2. Lenguaje orientado a objetos
Unidad 2. Lenguaje orientado a objetos
 
Apendice general 4 terminos de programador
Apendice general 4 terminos de programadorApendice general 4 terminos de programador
Apendice general 4 terminos de programador
 
Java
JavaJava
Java
 
Introducción a JAVA
Introducción a JAVAIntroducción a JAVA
Introducción a JAVA
 
Conceptos Fundamentales de POO
Conceptos Fundamentales de POOConceptos Fundamentales de POO
Conceptos Fundamentales de POO
 
Tecnologia Java
Tecnologia JavaTecnologia Java
Tecnologia Java
 
Introduccion a la algoritmia 2011-i
Introduccion a la algoritmia   2011-iIntroduccion a la algoritmia   2011-i
Introduccion a la algoritmia 2011-i
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 

Más de Tania Tellez (20)

Equipo 4(2)
Equipo 4(2)Equipo 4(2)
Equipo 4(2)
 
Dulzura triptico
Dulzura tripticoDulzura triptico
Dulzura triptico
 
Dulzura1(2)(2)
Dulzura1(2)(2)Dulzura1(2)(2)
Dulzura1(2)(2)
 
Practica 8(2)
Practica 8(2)Practica 8(2)
Practica 8(2)
 
Practica 7
Practica 7Practica 7
Practica 7
 
Practica 4 t(2)
Practica 4 t(2)Practica 4 t(2)
Practica 4 t(2)
 
Practica 5 (1)
Practica 5 (1)Practica 5 (1)
Practica 5 (1)
 
Practica 4
Practica 4Practica 4
Practica 4
 
Presentacion tania123(2)
Presentacion tania123(2)Presentacion tania123(2)
Presentacion tania123(2)
 
Practica 3
Practica 3Practica 3
Practica 3
 
Practica tania
Practica taniaPractica tania
Practica tania
 
Celular virtual
Celular virtualCelular virtual
Celular virtual
 
Tutorial eclipse3
Tutorial eclipse3Tutorial eclipse3
Tutorial eclipse3
 
Tutorial eclipse2
Tutorial eclipse2Tutorial eclipse2
Tutorial eclipse2
 
Tutorial eclipse1
Tutorial eclipse1Tutorial eclipse1
Tutorial eclipse1
 
tutorial de eclipse
tutorial de eclipsetutorial de eclipse
tutorial de eclipse
 
Investigacion 2
Investigacion 2Investigacion 2
Investigacion 2
 
Investigacion 1
Investigacion 1Investigacion 1
Investigacion 1
 
Practicas 26 27_28_y_29_tania
Practicas 26 27_28_y_29_taniaPracticas 26 27_28_y_29_tania
Practicas 26 27_28_y_29_tania
 
Practicas 21 22_23_24_tania
Practicas 21 22_23_24_taniaPracticas 21 22_23_24_tania
Practicas 21 22_23_24_tania
 

Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java

  • 1.
  • 2. ¿Qué es Java? Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo(conocido en inglés como WORA, o "write once, run anywhere"), lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a partir de 2012, uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones de cliente-servidor de web, con unos 10 millones de usuarios reportados.1 2 El lenguaje de programación Java fue originalmente desarrollado por James Gosling de Sun Microsystems (la cual fue adquirida por la compañía Oracle) y publicado en 1995 como un componente fundamental de la plataforma Java de Sun Microsystems. Su sintaxis deriva en gran medida de C y C++, pero tiene menos utilidades de bajo nivel que cualquiera de ellos. Las aplicaciones de Java son generalmente compiladas a bytecode (clase Java) que puede ejecutarse en cualquier máquina virtual Java (JVM) sin importar la arquitectura de la computadora subyacente. Independencia de la plataforma La segunda característica, la independencia de la plataforma, significa que programas escritos en el lenguaje Java pueden ejecutarse igualmente en cualquier tipo de hardware. Este es el significado de ser capaz de escribir un programa una vez y que pueda ejecutarse en cualquier dispositivo, tal como reza el axioma de Java, "write once, run anywhere". Para ello, se compila el código fuente escrito en lenguaje Java, para generar un código conocido como “bytecode” (específicamente Java bytecode)— instrucciones máquina simplificadas específicas de la plataforma Java. Esta pieza está “a medio camino” entre el código fuente y el código máquina que entiende el dispositivo destino. El bytecode es ejecutado entonces en la máquina virtual (JVM), un programa escrito en código nativo de la plataforma destino (que es el que entiende su hardware), que interpreta y ejecuta el código. Además, se suministran bibliotecas adicionales para acceder a las características de cada dispositivo (como los gráficos, ejecución mediante hebras o threads, la interfaz de red) de forma unificada. Se debe tener presente que, aunque hay una etapa
  • 3. explícita de compilación, el bytecode generado es interpretado o convertido a instrucciones máquina del código nativo por el compilador JIT (Just In Time). Expresiones Las expresiones son un conjunto de elementos o tokens junto con literales que son evaluados para devolver un resultado. Los tokens son elemento más pequeño de un programa que es significativo, e interpretado o entendido por el compilador, en java los tokens se dividen en cinco categorías que son: Identificadores: Son las representaciones que se les da a los nombres que se asignan a las variables, clases, paquetes, métodos y constantes en el código de java para que el compilador los identifique y el programador pueda entenderlos. En java los identificadores pueden diferenciar entre mayúsculas o minúsculas por ser case sensitive, por lo que la variable cuyo nombre sea “Mivariable”, no es igual a “mivariable”, ya que java identifica estas como variables diferentes por el case sensitive, también se puede utilizar números, o el signo “_” para asignar un identificador. Palabras claves: Son los identificadores reservados por java para cumplir con un objetivo específico en el código y el compilador, se usan de forma limitada y en casos específicos. Las palabras claves que usa java son las siguientes: abstract boolean break byte case catch char class continue default do double else extends false final finally float for if implements import instanceof int interface
  • 4. long native new null package private protected public return short static super switch syncronized this throw throws transient true try void volatile while var rest byvalue cast const future generic goto inner operator outer Las palabras que se encuentran en negrilla, son palabras claves para java aunque actualmente no se utilicen en la versión de java, pero se pretenden integrar en las siguientes versiones de java. Literales y constantes: Los literales son sintaxis para asignar valores a una variable, es decir el valor que puede tomar una variable, también es un valor constante que puede ser de tipo numérico. Las constantes son variables que tienen un valor fijo y no puede ser modificado en el trascurso de la ejecución del código, estas se declaran por medio de los modificadores final y static. final static double pi= 3.1416; Operadores: Son los que nos indican una evaluación que se aplica a un objeto o un dato, sobre un identificador o constante. Un ejemplo de operadores puede ser la suma, resta o multiplicación. Separadores: Se utilizan para indicarle al compilador de java donde se ubican los elementos del código, los separadores que admite java son: { },:;
  • 5. También el compilador de java identifica y elimina los comentarios, retornos de carros espacios vacíos y de tabulación a la hora de compilar por lo que no son considerados parte de un token. Las expresiones pueden ser una combinación en secuencia de variables, operadores y métodos. Las expresiones son utilizadas para realizar cálculos, para asignar valores a variables, o para controlar la ejecución del flujo del programa. Operadores Los operadores son aquellos que tras realizar una operación devuelven un resultado, estos se puede caracterizar por el número de operadores, el tipo de operandos, y el resultado que generan. Número de operandos. Pueden ser de dos tipos unarios, y binarios. Los unarios son aquellos que solo necesitan de un operando para devolver un valor, mientras que los binarios necesitan de dos o más operandos. Operadores unarios. Operador Descripción - Cambio de signo ! Operador NOT ~ Complemento a 1 Sentencias y Comandos. Las sentencias son una representación de una secuencia de acciones que se realizan en java, la clave fundamental de las sentencias es su punto final que indica que ha finalizado la sentencia y puede continuar con la siguiente, el indicador utilizado es el
  • 6. signo de punto y coma (;). Contamos en java con sentencias que pueden ir desde sentencias de asignación, de bucles, condicionales, y de salto. Las sentencias se conforman comúnmente por una instancia, y un operador, un ejemplo es la sentencia de asignación que se conforma por una instancia de una variable, el signo de asignación y una expresión, un ejemplo es: int variable = 12+2; Las sentencias de asignación son aquellas en las que se asigna un valor a una variable o constante. Las sentencias condicionales son las que expresan una condición para definir el flujo de ejecución del programa, entre ellas tenemos if-else y switch. Las sentencias de bucles se encargar de realizar una acción cierta cantidad de tiempo dado, o hasta que se cumpla con una condición, entre ellas tenemos el while, do-while, y for. Las sentencias de salto llevan al compilador a un punto específico del programa o hacia la siguiente sentencia de ejecución, entre ellas tenemos break, continue, y return. -XDEBUG Permite que el jdb (depurador de código Java -Java debugger-) se conecte a si mismo a la sesión de java. Cuando se utiliza esta opción, java muestra una contraseña, la cual ha de ser introducida cuando comienza la sesión de depuración. - CLASSPATH PATH Especifica el camino que java usa para buscar las clases. Sobreescribe el establecido por defecto o la variable de entorno CLASSPATH si ésta ha sido establecida anteriormente. Los directorios en la variable CLASSPATH deben estar separados con punto y coma (;). El formato general para el path es: .;<tu_camino> Por ejemplo: .;C:usersafqclasses;C:jdkclasses -HELP Imprime un mensaje indicando la forma de la llamada -JAR FICHERO_JAR Ejecuta un programa Java encapsulado en un fichero JAR. En lugar de referenciarlo en la línea de comandos, java coge la clase
  • 7. inicial que el fichero jar indica en la cabecera Main-Class. Por ejemplo, si el punto de entrada al programa es COM.MiEmpresa.MiPaquete.MiClase.main(), lo que aparecería en esta entrada sería: Main-Class: COM.MiEmpresa.MiPaquete.MiClase -XMX X Establece el tamaño máximo de la memoria del recolector de basura (garbage collector) a x. El valor por defecto es 16 megabytes de memoria. x debe ser mayor o igual a 1000 bytes. Por defecto, x se toma en bytes, pero se puede especificar en kilobytes o megabytes poniendo después de x la letra "k" para kilobytes y "m" para megabytes. -XMS X Establece el tamaño de inicio de la memoria del recolector de basura (garbage collector) a x. El valor por defecto es 1 megabyte. x debe ser mayor que 1000 bytes. Por defecto, x se toma en bytes, pero se puede especificar en kilobytes o megabytes poniendo después de x la letra "k" para kilobytes y "m" para megabytes. XNOASYNCGC Desactiva el recolector asíncrono de basura. Cuando el recolector está activado no actúa a menos que éste sea explícitamente llamado o el programa corra fuera de memoria. Normalmente el colector de basura (garbage collector) se ejecuta como una tarea asíncrona en paralelo con otras tareas. -XNOCLASSGC Desactiva el recolector de basura de clases Java. Por defecto, el intérprete Java reclama espacio para clases Java, aunque no se usen, durante la recolección de basura. XPROF Arranca Java con el profiler activado. Por defecto, los resultados de la comprobación de la ejecución del programa Java se guardan en ./java.prof. Esta opción solamente funciona con java_g.
  • 8. -XPROF:FICHERO Arranca Java con el profiler activado. Esta forma permite que se especifique un fichero para guardar los resultados del estudio de la ejecución del programa Java, diferente al utilizado por defecto. Esta opción solamente funciona con java_g. -XSS X Cada hilo de ejecución Java tiene dos pilas: una para el código Java y otra para el código C. Esta opción establece el tamaño máximo de la pila mediante el valor x que puede ser usada por el código C en un hilo. Todos los hilos que resultan de la ejecución del programa pasado a java tienen una pila C de tamaño x. La unidad por defecto para x son bytes. x debe ser mayor o igual a 1000 bytes. Se puede modificar el significado de x añadiendo la letra "k" para kilobytes o la letra "m" para megabytes. El tamaño por defecto de la pila es 128 kilobytes ("-ss 128k"). -XOSS X Cada hilo de ejecución Java tiene dos pilas: una para el código Java y otra para el código C. Esta opción establece el tamaño máximo de la pila mediante el valor x que puede ser usada por el código Java en un hilo de ejecución. Todos los hilos que resultan de la ejecución del programa pasado a java tienen una pila Java de tamaño x. La unidad por defecto para x son bytes. x debe ser mayor o igual 1000 bytes. Se puede modificar el significado de x añadiendo la letra "k" para kilobytes o la letra "m" para megabytes. El tamaño por defecto de la pila es 400 kilobytes ("-oss 400k"). -X Imprime ayuda sobre las opciones no estándar -V, -VERBOSE Hace que java imprima un mensaje en la salida estándar cada vez que se carga el archivo de una clase. XVERIFY Ejecuta el verificador de todo el código.
  • 9. -XVERIFYREMOTE Ejecuta el verificador de todo el código que es cargado en el sistema a través de un cargador de clases. verifyremote es el valor por defecto para el intérprete. -VERBOSEJNI Imprime mensajes relacionados con JNI, incluyendo información sobre los métodos nativos que han sido linkados y avisos sobre creación de excesivas referencias locales. -VERBOSEGC Hace que el recolector de basura imprima mensajes cada vez que libera memoria. -VERSION Imprime información sobre la versión. -DPROPIEDAD=VALOR Redefine el valor de una propiedad. propiedad es el nombre de la propiedad cuyo valor se quiere cambiar y valor es valor a ser asignado. Por ejemplo, la línea siguiente -%JAVA - DAWT.BUTTON.COLOR=GREEN ... establece el valor de la propiedad awt.button.color a "green" (verde). java acepta cualquier numero de opciones -D en la línea de comandos. -BACK Retornar a la pantalla lógica anterior. - CANCEL Respuesta negativa a la pantalla actual. EXIT Salir de la aplicación -HELP Requisito de ayuda.
  • 10. -ITEM El comando es específico a los elementos de un Choice o de una pantalla - OK Respuesta positiva a la pantalla actual. -SCREEN Comando específico de la pantalla actual, definido por la aplicación. -STOP Detiene un proceso en curso. -JFRAME Crear ventana JBUTTON Colocar botones a unaventana. SETSIZE() Determinar tamaño de laventana. -SETTITLE() Definir título de la ventana. SETLOCATION() Definir lugar en el que seubica la ventana enpantalla. SETBACKGROUND() Definir un color de fondodiferente. -IMPORT Referirse a clases definidasen el paquete designadosin usar el nombre de clasecompletamentecalificado. -INDEXOF() Para conocer la posiciónen la cual empieza unasubcadena dentro de unacadena. -CHARAT Permite acceder a loscaracteres individuales deuna cadena. TOUPPERCASE() Función de la clase útilque convierte las letras deuna cadena enmayúsculas. -SCANNER Para poder ingresar datospor teclado a través de laconsola. -TRY-CATCH Bloque para manejarexcepciones.