Vous êtes sur la page 1sur 6

• Declarar o definir métodos y atributos:

1 class C{
2
3 // Esto es declarar o definir un método
4 public void m() { }
5
6 // Esto es declarar o definir un atributo
7 String atrName;
8
}
9
• Inicializar:

Se inicializan las variables y quiere decir darles un valor inicial.


1 class C{
2
3 //Tres ejemplos de inicialización de variables
4
5 String name = "James Oliver Rigney";
6
7 Integer edad = null;
8
9 C obj1 = new C();
10
}
11
• Implementar:

Ponerle a un método las {} o las {} y código.


1
class C{
2
3 // Ejemplos de implementar métodos:
4
5 public void m1(){}
6
7 void m2(){
8
9 System.out.println("2 + 2 = " + 4);
10
}
11
12 }
13

***Yo entiendo que la instancia de un objeto es cuando creamos un nuevo objeto y


le reservamos un espacio en la memoria:
Object obj = new Object();

***Para devolver un valor o referencia en un método se utiliza la palabra reservada: return. Pero,
¿sabías que aún cuando declaramos el método como void, podemos usar la palabra
reservada return dentro del método? Obviamente no podemos devolver nada, no tendría sentido
según hemos declarado el método, pero en este caso, return, nos ayudará a terminar de forma
abrupta la ejecución de ese método y evitar que siga ejecutando código y consumiendo recursos.
Al terminar un método con return, se devuelve el control de ejecución del programa al hilo o
método que haya realizado la llamada.
Por ejemplo, supongamos un método muy simple que acepte un parámetro de entrada entero,
pero imponiendo que éste debe ser mayor que cero:
void enteroPositivo(int a){
if (a<=0)
return;
else {
//Código que realiza una tarea intensiva para el
procesador
//...
}
}
Como véis simplemente estamos haciendo un return, pero no estamos devolviendo nada. De
esta forma, si el valor de ‘a’ no es mayor que 0, el método terminará su ejecución sin consumir
más tiempo y recursos.

***El método equals(), se utiliza para comparar dos objetos. Ojo no


confundir con el operador ==, que ya sabemos que sirve para comparar
tambien, equals compara si dos objetos apuntan al mismo objeto.

Equals() se usa para saber si dos objetos son del mismo tipo y tienen los
mismos datos. Nos dara el valor true si son iguales y false si no.

***Metodo toString()
Este metodo se usa para convertir los objetos a una cadena.

Por ejemplo, se puede extraer el entero contenido en un objeto Integer.

Este método también se puede sobreescribir, o redefinir, para convertir


los objetos definidos a cadenas.
***Respuesta: que significa != null

Complementado la respuesta...

Significa que estás comparando que el atributo u objeto está o no


instanciado, es decir, que ha sido declarado, pero no inicializado.

Declaración de un objeto:
String varString;

Inicialización:
varString = "";

Hay que decir que al declarar un objeto, el valor que toma por
defecto es el que le corresponda de acuerdo al tipo de dato que
debe recibir. Esto es: si un objeto es tipo String el valor por
defecto asignado es "", pero no significa null.

El valor null quiere decir que lo has declarado e inicializado al


mismo tiempo, pero en la memoria virtual de java no se le asigna
un espacio "fìsico" hasta que no sea llamado posteriormente. La
diferencia principal a mi parecer es esa.

Ahora, que si te refieres a qué es lo que quiere decir el operador


!=, significa diferente de, no aplicable cuando quieres comparar el
contenido de Strings.

En tu caso estás comparando que alguna variable no sea igual a


null, o sea que esté vacía. Si esto era lo que buscabas lo anterior
puede servir como dato curioso a alguien
***Una referencia en cualquier lenguaje de programación hace alución a
la posición en memoria RAM que tiene dicha variable u objeto, su
referencia en memoria quiere decir.
***Al llamar a “new” estamos reservando en memoria el espacio
necesario para todos los atributos de nuestro objeto, ahora la
referencia ya no será null sino una dirección de memoria guardada en
nuestra variable person invisible para nosotros y realmente no nos
tendría que preocupar cual es esa dirección.

***En SQL, NULL no es un valor. Es un estado que indica que el valor de ese item
es desconocido o no existente. No es cero o blanco o una “cadena vacía” y no se
comporta como ninguno de esos valores. Pocas cosas en SQL llevan a tanta
confusión como NULL, y será difícil de entender mientras no entiendas la siguiente
simple definición: NULL significa desconocido.

***Length en java es utilizado para determinar el tamaño de un arreglo ya sea


vector o matriz, siendo ésta una variable pública que está presenta en cualquier
arreglo, al hacer una llamada a esta variable siempre se retornará una entero
(int). Cuando queremos escribir o leer sobre un vector y no sabemos su tamaño
exacto, es fácil encontrar su tamaño mediante la variable length, para acceder
a esta variable es necesario escribir el nombre del vector, un punto y length,
ejemplo:

int vector[]=new int[22];

for(int i=0;i<vector.length){
//Hacer algo
}

Herencia
Entonces… ¿cómo declaramos una lista? Pues seguimos la siguiente estructura:
***List ejemploLista = new ArrayList();

Este tipo de lista puede almacenar cualquier tipo de dato, pero este enfoque ya ha
quedado obsoleto. Se prefiere que se designe el tipo de dato que se va a
almacenar. Entonces para declarar una lista donde guardaremos datos
tipo String, hacemos lo siguiente:
***List<String> ejemploLista = new ArrayList<String>();

Con nuestra lista creada podemos empezar a introducir datos en ella.


Supongamos que queremos agregar los siguientes nombres: Juan, Pedro, José,
María, Sofía.

Hacemos lo siguiente:

1*** List<String> ejemploLista = new ArrayList<String>();


2 ejemploLista.add("Juan");
3 ejemploLista.add("Pedro");
4 ejemploLista.add("José");
5 ejemploLista.add("María");
6 ejemploLista.add("Sofía");

Es posible además agregar el índice en el que queremos agregar dicho elemento.


Podemos obtener la cantidad de elementos que posee la lista:
***ejemploLista.size();

Para consultar la lista se utiliza

***ejemploLista.get(0);

Donde 0 es el índice en el que se encuentra la información que queremos. En este


caso, el índice 0 vendría siendo Pedro.

Si deseamos imprimir en consola los elementos de la lista:


System.out.println(ejemploLista);

Esto nos producirá la siguiente salida:

También podemos imprimir todos los elementos de la lista de forma individual


con la ayuda de un ciclo for.
***** for (int i = 0; i <= ejemploLista.size() - 1; i++) {
1
System.out.println(ejemploLista.get(i));}
2
3

Vous aimerez peut-être aussi