Beruflich Dokumente
Kultur Dokumente
Reglas de Lxico
Separadores:
( ) lista de parmetros en mtodos, expresiones,
sentencias de control, conversiones de tipos.
{ } Inicializacin de arreglos. Encierra: bloques de cdigo,
contenido de clases y mtodos.
[ ] Declara arreglos, referencia a elementos de arreglos.
, Separador de variables
Secuencia Significado
\b backspace
\t tab
\n Nueva linea
\r Carro de retorno
\ Comilla doble
\ Comilla simple
\\ backslash
Ejemplo
//********************************************************************
// Roses.java Author: Lewis/Loftus
// Demonstrates the use of escape sequences.
//********************************************************************
System.out.println ();
System.out.println ("Year in which Leonardo da Vinci invented + "the parachute: " + 1515);
Por asignacin
float money;
int dollars=25;
money = dollars;
money = 25.0;
Por promocin aritmtica
float sum, result;
int count;
result = sum / count; //count es conv. a float
Por casting
dollars = (int) money;
Bloques y sentencias
Sentencia if
La sentencia if permite llevar a cabo la ejecucin condicional de
sentencias.
if else
if...else ifelse
if...else anidado
switch
Bucles (loops)
While
Dowhile
for
bucle while
//Mtodos de la clase
public void metodo1() Tipo
{
//Mtodo vacio
}
Modificadores de acceso
Otra clase del Subclase de Otra clase de
La misma clase
mismo paquete otro paquete otro paquete
public X X X X
protected X X X
default X X
private X
Modificadores de Clase
public
Las clases pblicas son accesibles por todos los
objetos y pueden ser usadas como superclases o
subclases.
Son accesibles por todas las clases que estn en su
mismo paquete y por todas aquellas clases que la
importen (de otro paquete).
abstract
Unaclase abstracta no se instancia, sino que se utiliza
para la herencia.
Modificadores de Clase
final
Una clase que tiene el modificador final, es una clase,
de la cual no se puede heredar.
synchronizable
Este modificador especifica que todos los mtodos
definidos en la clase son sincronizados, es decir, que
no se puede acceder al mismo tiempo a ellos desde
distintos threads.
public
Losatributos y mtodos declarados como public,
pueden ser accedidos por todos los objetos del sistema
(mismo u otros paquetes).
private
Los mtodos o atributos que tienen el modificador
private, solamente pueden ser usados por los mtodos
de la propia clase.
protected
Accesible
por aquellos objetos, que se encuentran en el
mismo paquete o en las subclases (mismo u otros
paquetes).
Modificadores de Atributos y Mtodos
private protected
Pueden acceder a los atributos o mtodos que tengan
este modificador, los mtodos de las subclases que la
deriven y no podrn acceder a ella los mtodos de las
otras clases del mismo paquete.
package (friendly, sin declaracin especfica)
Pordefecto, las variables y mtodos de instancia se
declaran package, lo que significa que son accesibles
por todos los objetos dentro del mismo paquete, pero
no por los externos al paquete.
Modificadores de Atributos y Mtodos
static
Si se tiene un atributo static, este es compartido por
todos los objetos creados a partir de una clase.
Permite que un mtodo pueda ser accesible aun
cuando la clase no ha sido instanciada.
final
Un atributo que tiene el modificador final, es una
constante.
Un mtodo que tiene el modificador final, no puede ser
redefinido, es decir no podemos hacer un Method
Overriding.
Todos los mtodos de una clase final, son
implcitamente final.
Declaracin de Constantes
class EchoArgs {
public static void main (String arguments [])
{
for(int i = 0; i < arguments.length; i++) {
System.out.println(Argumento + i + : +
arguments [i]);
}
}
}
Clase System