Está en la página 1de 3

System.out.

print

System.out.println (Nueva linea)

En java, hay BOOLEANOS (los enteros no tienen valor de verdad)

public static final int LUNES = 1; //CONSTANTES

En Java los arrays comienzan siempre desde cero y se defi nen de la siguiente manera:

// define un array de 10 elementos enteros numerados de 0 a 9

int arr[] = new int[10];

También podemos construir un array de n elementos, siendo n una variable.

int n = 10;

int arr[] = new int[n];

El método charAt retorna al carácter (tipo char) ubicado en una posición determinada.

No debemos confundir el método

length() de las cadenas con el

atributo length de los arrays

VER TODOS LOS METODOS DE STRING

La clase StringBuffer

Esta clase representa a un string cuyo contenido puede variar (mutable). Provee métodos

a través de los cuales podemos insertar nuevos caracteres, eliminar algunos o todos y

cambiar los caracteres contenidos en las diferentes posiciones del string.

// --- operaciones con el tipo int ---

int i = 43;

// convierto de int a String

String sInt = Integer.toString(i);

// convierto de String a int

int i2 = Integer.parseInt(sInt);

el constructor de una clase es un método que se llama exactamente igual que

la clase y que solo puede invocarse luego del operador new al crear objetos de la clase.
---

Decimos que un método está sobrecargado cuando admite más de una combinación de

tipos y/o cantidades de argumentos. Esto se logra escribiendo el método tantas veces

como tantas combinaciones diferentes queremos que el método pueda adminir.

Existen dos niveles más de visibilidad: protected y friendly.

El primero hace que un método o variable sea visible dentro de la cadena de herencia (es

decir, en todas las subclases) pero que no lo sea por fuera de esta.

El segundo (friendly) no existe como tal. Es un modifi cador tácito que surge cuando omitimos defi nir explícitamente
alguno de los modifi cadores anteriores. En otras palabras,

si a un miembro de la clase no lo defi nimos como private, protected o public

entonces (por omisión) será friendly.

Un método o variable friend

--------

Existen dos niveles más de visibilidad: protected y friendly.

El primero hace que un método o variable sea visible dentro de la cadena de herencia (es

decir, en todas las subclases) pero que no lo sea por fuera de esta.

El segundo (friendly) no existe como tal. Es un modifi cador tácito que surge cuando omitimos defi nir explícitamente
alguno de los modifi cadores anteriores. En otras palabras,

si a un miembro de la clase no lo defi nimos como private, protected o public

entonces (por omisión) será friendly.

Un método o variable friendly será accesible por todas las clases que comparten el mismo paquete, pero no lo será
para las clases que estén ubicadas en otros paquetes.

----------

Para que una clase esté ubicada en un determinado paquete la primera línea de código

del archivo que la contiene debe ser package seguido del nombre del paquete que la

contendrá

------
En este programa creamos un objeto de tipo FechaDetallada, asignamos valor a sus

atributos y lo imprimimos.

Lamentablemente, los constructores no se heredan; por lo tanto, por el momento, la clase FechaDetallada solo tiene
el constructor por defecto. Sin embargo, para agregar

el constructor que recibe un String bastará con las siguientes líneas de código.

public FechaDetallada(String f)

super(f);

-------------

Así como super hace referencia al constructor del padre, la palabra this hace referencia a los otros constructores de
la misma clase.

-------

public abstract double area();

Las clases abstractas no pueden ser

instanciadas.

Cualquier clase que herede de una clase abstracta tendrá que sobreescribir

todos los métodos abstractos o bien, también deberá ser declarada como abstracta

------

En principio podríamos decir que “una interface es una clase abstracta con todos sus

métodos abstractos”. Sin embargo, esto no es exactamente así ya que existe una diferencia fundamental entre una
interface y una clase abstracta: las clases (abstractas o no)

se “heredan” mientras que las interfaces se “implementan”. Se usa la keyword "implements".

--------

try{}

catch(Exception ex)

// cualquier error "salgo por excepcion"

throw new RuntimeException("Error verificando datos", ex);

También podría gustarte