Sunteți pe pagina 1din 5

Resumen Capitulo 2

Aplicacin: Programa que se ejecuta utilizando el intrprete java


Analisis de un programa en JAVA
Comentarios
Los comentarios comienzan con: //
Comentarios SE ignoran durante la ejecucin del programa
Documentar y describir cdigo
Proporciona la legibilidad del cdigo
Comentarios de varias lineas/ * ... * /
Lneas en blanco
Hace que el programa sea ms legible
Lneas en blanco, espacios, y las pestaas son caracteres de espacio en
blanco
Ignorado por el compilador

Clases
Cada programa Java tiene al menos una clase definida por el usuario.
Palabra clave: las palabras reservadas para el uso de Java
class palabra clave seguida de el nombre de la clase
Como nombrar clases: capitalizar cada palabra: SampleClassName
Nombre de la clase que se llama identificador
Serie de caracteres formados por letras, dgitos, guiones bajos (_) y
signos de dlar ($)
No comienza con un dgito, no tiene espacios
Ejemplos: Welcome1, valor $, _value, button7, 7button es invlido
Java es CapsSensitive por lo que A1 y a1 son diferentes
Guardar archivos
El nombre del archivo debe ser el nombre de la clase con la extensin
.java: Welcome1.java
Las aplicaciones Java contienen uno o ms mtodos
Exactamente un mtodo debe ser llamado principal(main)
Los mtodos pueden realizar tareas y devolver informacin
void significa que no devuelve ninguna informacin
Los metodos encargan a la computadora para realizar una accin

String: cadena de caracteres grabados. Los espacios en blanco en las cadenas


no son ignorados por el compilador
System.out: objeto de salida estndar, se utiliza para imprimir para
commandos. El mtodo System.out.println muestra la lnea de texto.
Argumento: Un Argumento debe de ir entre parntesis. Esta lnea se conoce
como una declaracin. Las declaraciones deben terminar con punto y coma;

2.2.1 Compilar y ejecutar su primera aplicacin Java


Compilacin de un programa:
Si no hay errores un archivo .class es creado, este contiene cdigos
de bytes que representan aplicaciones, estos Bytecodes pasan al
intrprete de Java.

La ejecucin de un programa de
El archivo .class generado es cargado por el intrprete para la
clase, este interprete llama al mtodo principal.
La presentacin de varias lneas de texto con una sola declaracin
Caracteres de nueva lnea (\ n), son interpretados como caracteres
especiales por los mtodos System.out.print y System.out.println. Indica
el cursor debe estar en la lnea siguiente.
Cuadro de dilogo
La mayora de las aplicaciones Java utilizan ventanas o un cuadro de dilogo,
la Clase JOptionPane nos permite utilizar los cuadros de dilogo.
Paquetes
Conjunto de clases predefinidas para nosotros usar
Grupos de clases relacionadas llamados paquetes
Grupo de todos los paquetes conocidos como biblioteca de clases de Java
o Java interfaz de programacin de aplicaciones (API de Java)
JOptionPane est en el paquete javax.swing
El paquete tiene clases para el uso de interfaces grficas de usuario
(GUI)
Variables
Cada variable tiene un nombre, un tipo, un tamao y un valor
Nombre corresponde a la ubicacin en la memoria
Cuando el nuevo valor se coloca en una variable, sustituye (y destruye)
valor anterior
La lectura de las variables de la memoria no los cambia

2.7 Aritmtica
Son los clculos aritmticos utilizados en la mayora de los programas
*: para la multiplicacin
/: para la divisin
+, -: suma y resta.
operador mdulo% devuelve el resto
Precedencia de operadores
Algunos operadores aritmticos actan antes de que otros (es decir, la
multiplicacin antes de la adicin). Utilice parntesis cuando sea necesario
Ejemplo: Encontrar el promedio de tres variables a, b y c
No utilizar: a + b + c / 3
Uso: (a + b + c) / 3
ACRONIMO: PEMDAS
Parntesis, exponentes, multiplicacin, divisin, adicin,
sustraccin.

Operator(s) Operation(s)
Order of evaluation (precedence)
( ) ParenthesesEvaluated first. If the parentheses are
nested, the expression in the innermost
pair is evaluated first. If there are several
pairs of parentheses on the same level
(i.e., not nested), they are evaluated left to
right.
*, / and % Multiplication Evaluated second. If there are several of
Division this type of operator, they are evaluated
Modulus from left to right.
+ or - Addition Evaluated last. If there are several of this
Subtraction type of operator, they are evaluated from
left to right.
Fig. 2.17 Precedence of arithmetic operators.

Toma de Decisiones: La igualdad y relacionales operadores

IF estructura de control
Si una condicin es verdadera, entonces el cuerpo de la sentencia ejecutada si
0 es interpretado como falsa, 1 es cierto.
if (condicin): Sentencia ejecutada si la condicin verdadera

La precedencia de los operadores. Todos los operadores excepto = estn


asociadas de izquierda a derecha

Operators Associativity Type


() left to right parentheses
* / % left to right multiplicative
+ - left to right additive
< <= > >= left to right relational
== != left to right equality
= right to left assignment
Fig. 2.21 Precedence and associativity of the operators
discussed so far.