Por lo cual tanto las palabras reservadas, las variables, constantes, etc... Por lo cual hay que tener cuidado de no provocar algun error como el siguiente:
1 int miNumero = 5;
2 System.out.println("Valor del número" + minumero);
En este caso nuestro código tendrá un error ya que la variable mimumero
que se manda a llamar en la linea 2, no es la misma que miNumero
de la linea 1.
Pruebe el siguiente código y trate de explicar su comportamiento.
1 int ent = 10;
2 double d = ent; // asignamos un tipo entero a un double
3 System.out.println(d);
El valor de 10.0 es mostrado en la pantalla, resulta algo evidente la conversión de enteros a doubles ahora observe el siguiente código y trate de predecir su comportamiento:
1 double d = 10;
2 int ent = d; // asignamos un double a un entero
3 System.out.println(ent);
1 abstract continue for new switch assert default goto
2 package synchronized boolean do if private this break
3 double implements protected throw byte else import
4 public throws case enum instanceof return transient
5 catch extends int short try char final interface static
6 class finally const long strictfp float native super void
7 volatile while
Fuente: http://java.sun.com/docs/books/tutorial/java/nutsandbolts/_keywords.html
La instancia de variables a atributos primitivo y referencias de objetos, estas pueden cambiar su valor en tiempo de ejecución:
1 String nombre;
2 String apellidos;
3 String login;
4 String password;
5 TargetaMiembro targeta;
1 private String password = "xxx";
En este caso hemos declarado un el atributo password
con el valor "xxx"
, una característica en esta segunda declaración es que lo hemos declarado con un acceso privado.
Consiste en la ocultación(private
, protected
) del estado o de los datos miembro de un objeto, de forma que sólo es posible modificar los mismos mediante los métodos definidos para dicho objeto.
Cada objeto está aislado del exterior, de forma que la aplicación es un conjunto de objetos que colaboran entre sí mediante el paso de mensajes invocando sus operaciones o métodos. De esta forma, los detalles de implementación permanecen "ocultos" a las personas que usan las clases, evitando así modificaciones o accesos indebidos a los datos que almacenan las clases.
Además, el usuario de la clase no se tiene que preocupar de cómo están implementados los métodos y propiedades, concentrándose sólo en cómo debe usarlos.
La encapsulación es una de las principales ventajas que proporciona la programación orientada a objetos.
1 public class Usuario {
2 private String password = "xxx";
3 //...
4 }
En la practica es común hacer uso de los metodos get y set para obtener o setear respectivamente algún valor a un campo privado revise el siguiente ejemplo:
1 public class Usuario {
2 private String password = "xxx";
3 /**
4 * Metodo get, nos sirve para obtener el valor del password
5 */
6 public String getPassword() {
7 return this.password;
8 }
9
10 /**
11 * Metodo set, nos sirve para setear el valor del password
12 */
13 public void setPassword(String valorPassword) {
14 this.password = valorPassword;
15 }
16 }
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/index.html
Table of Contents | t |
---|---|
Exposé | ESC |
Full screen slides | e |
Presenter View | p |
Source Files | s |
Slide Numbers | n |
Toggle screen blanking | b |
Show/hide slide context | c |
Notes | 2 |
Help | h |