Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Introducción a la Plataforma Java (página 2)




Enviado por Pablo Turmero



Partes: 1, 2, 3, 4

Monografias.com
Programación Orientada a Objetos en Java (VI)
Reglas de estilo básicas.
Los nombres de paquete en minúsculas.
paquete
Los nombres de clase en mayúscula la primera letra y en mayúscula la primera letra de cada cambio de concepto.
NombreDeClase
Los nombres de miembros en minúsculas y en mayúscula la primera letra de cada cambio de concepto.
nombreDeMiembroDeClase
Los nombres de constantes en mayúsculas todas las letras y cada cambio de concepto con un guión bajo ‘_’.
NOMBRE_DE_CONSTANTE

Monografias.com
Programación Orientada a Objetos en Java (VII)
Comentarios. Hay 3 tipos.
De Bloque: Comienzan por “/*” y terminan por “*/”. No se permiten anidaciones.
De Línea: Definidos por “//”.
De Documentación: Permiten insertar texto en las páginas web generadas con la herramienta “javadoc” del JDK. Comienzan por “/**” y terminan por “*/”. Se suelen poner en ciertos puntos:
Antes de una clase.
Antes de un atributo.
Antes de un método.
@param id
@return
@throws Exception

Monografias.com
Programación Orientada a Objetos en Java (VIII)
Encapsulación.
Control de acceso a los miembros.
2 tipos de encapsulación:
Pública: Un miembro accesible desde cualquier punto. Se usa la palabra reservada “public” antes de definir el miembro.
Privada: Un miembro accesible únicamente desde la propia clase. Se usa la palabra reservada “private” antes de definir el miembro.
Los datos públicos pueden cambiar en cualquier momento. Mediante encapsulación privada, sólo pueden cambiar desde métodos = control.

Monografias.com
Programación Orientada a Objetos en Java (IX)
Tipos de datos en Java.
Primitivos.
Enteros.
byte: 8 bits positivos y negativos (-128 < 0 < 127)
char: 16 bits positivos (0 < 65535)
short: 16 bits positivos y negativos (-32768 < 0 < 32767)
int: 32 bits positivos y negativos
long: 64 bits positivos y negativos
Decimales.
float: 32 bits
double: 64 bits
Lógicos.
boolean: true o false
No primitivos: Clases.

Monografias.com
Programación Orientada a Objetos en Java (X)
Variables.
tipo + identificativo + [=VALOR_INICIAL] + ;
El concepto de ámbito.
Define la visibilidad, accesibilidad, duración de una variable.
Se representa mediante ‘{‘ y ‘}’.
Existen 2 tipos:
De clase: Las variables de clase (estáticas) y de instancia.
De método: Las variables locales a un método.
Diferencia entre variables de tipo primitivo y objetos.

Monografias.com
Programación Orientada a Objetos en Java (XI)
Miembros estáticos.
Definidos con la palabra reservada “static”
Un miembro estático (o de clase) es único para todos los objetos que se creen. Se puede decir que siempre está creado. Se puede acceder a él sin necesidad de un objeto.
Un miembro no estático (o de instancia) pertenece a cada objeto individual. Se puede decir que se crea junto con el objeto.
Desde un método estático no se puede acceder a miembros no estáticos.
Creación de objetos.
Cuando se declara una variable de tipo no primitivo, realmente representa una referencia a un posible objeto. Para poder crear el objeto al que referenciar se usa el operador “new”.

Monografias.com
Programación Orientada a Objetos en Java (XII)
Contantes.
Enteras.
12345 (int, por defecto)
12345L (long)
0123 (octal)
0xF0A (hexadecimal)
Decimales.
123.45 (double, por defecto)
123.45f (float)
Carácter.
‘a’
Cadena.
“cadena”

Monografias.com
Programación Orientada a Objetos en Java (XIII)
Existen constantes con nombre declarándolas igual que las variables con la palabra reservada “final”.
final int CONSTANTE = 5;
Conversión de tipos.
No perder información / precisión.
Implícita.

Explícita. Operador cast (tipo)

Monografias.com
Programación Orientada a Objetos en Java (XIV)
Edición, Compilación y Ejecución en Java.
Software: http://www.java.sun.com
JDK: Java Development Kit. Compilador + JVM.
JRE: Java Runtime Enviroment. JVM.
Edición en cualquier editor.
El directorio “bin” del JDK contiene los comandos.
Compilación. Comando “javac”.
-d: Indica el directorio donde generar los .class.
-classpath: Indica las rutas a los .class a usar.
javac –d RUTA –classpath RUTA fichero.java
El fichero .java puede ser *.java.

Monografias.com
Programación Orientada a Objetos en Java (XV)
Ejecución. Comando “java”.
-cp: Indica las rutas de los .class a usar.
java –cp RUTA fichero
No se indica la extensión dado que se interpretaría como paquete.subpaquete…clase
Documentación. Comando “javadoc”.
-d: Indica el directorio donde generar la documentación.
javadoc –d RUTA fichero.java
El fichero.java puede ser *.java.

Monografias.com
Programación Orientada a Objetos en Java (XVI)
public class PrimerPrograma
{
public static void main(String[] args)
{
System.out.println(“El primer programa en Java.”);
}
}
Editar, compilar y ejecutar este programa.
Realizar varios cambios en el programa.
Modificar la cadena a presentar.
Añadir el paquete “cursojava.primero”. ¿Qué implicaciones tiene?
Documentar el código fuente. Generar documentación.

Monografias.com
Programación Orientada a Objetos en Java (XVII)
package cursojava.tipos;
public class TiposPrimitivos
{
public static void main(String[] args)
{
byte b = 127;
char c = 65; // Representa el carácter ‘A’
short s = 32767;
// Conversiones implícitas
int i = b;
long l = s;
float f = i;
double d = f;
}
}
Realizar varios cambios en el programa.
Asignar valores fuera de rango a cada tipo.
Intentar realizar conversiones inadecuadas. ¿Cómo se forzarían?

Monografias.com
Programación Orientada a Objetos en Java (XVIII)
Expresiones.
2 elementos.
Operadores.
Operandos.
2 tipos de operadores.
Binarios: 2 operandos.
Unarios: 1 operando.
Asignación ‘=‘
variable = valor;
variable1 = variable2 = variable3 = valor;

Monografias.com
Programación Orientada a Objetos en Java (XIX)
Aritméticas.
Suma ‘+’: Binario. Enteros y decimales.
Más ‘+’: Unario. Enteros y decimales.
Resta ‘-’: Binario. Enteros y decimales.
Menos ‘-’: Unario. Enteros y decimales.
Multiplicación ‘*’: Binario. Enteros y decimales.
División ‘/’: Binario. Enteros y decimales.
Resto ‘%’: Binario. Enteros.
(Gp:) Operador

(Gp:) Operación

(Gp:) Nivel de Precedencia

(Gp:) +, – (unitarios)

(Gp:) +25

(Gp:) 1

(Gp:) -6.725

(Gp:) *, /, %

(Gp:) 5 * 5 es 25

(Gp:) 2

(Gp:) 25 / 6 es 4

(Gp:) 25 % 6 es 1

(Gp:) +, –

(Gp:) 2 + 3 es 5

(Gp:) 3

(Gp:) 2 – 3 es -1

Monografias.com
Programación Orientada a Objetos en Java (XX)
Incremento ‘++’ y Decremento ‘–’
Pre: Se incrementa/decrementa y después se evalúa la expresión.
++variable;
–variable;
Post: Se evalúa la expresión y luego se incrementa/decrementa.
variable++;
variable–;

Monografias.com
Programación Orientada a Objetos en Java (XXI)
package cursojava.incdec;
public class IncrementoDecremento
{
public static void main(String[] args)
{
int variable = 5; System.out.println(variable); System.out.println(++variable); System.out.println(variable++); System.out.println(variable–); System.out.println(–variable); System.out.println(variable);
}
}
Indicar la salida por pantalla de cada instrucción.

Monografias.com
Programación Orientada a Objetos en Java (XXII)
Operadores aritméticos en conjunción con el operador de asignación

variable += expresion; // variable = variable + expresion
variable -= expresion; // variable = variable – expresion
variable /= expresion; // variable = variable / expresion
variable *= expresion; // variable = variable * expresion
variable %= expresion; // variable = variable % expresion

Monografias.com
Programación Orientada a Objetos en Java (XXIII)
Operadores relacionales. Operadores que consiguen uno de los dos valores lógicos: true o false.
(Gp:) Operador

(Gp:) Significado

(Gp:) Ejemplo

(Gp:) ==

(Gp:) Igual a

(Gp:) a == b

(Gp:) !=

(Gp:) No igual a

(Gp:) a != b

(Gp:) >

(Gp:) Mayor que

(Gp:) a > b

(Gp:) <

(Gp:) Menor que

(Gp:) a < b

(Gp:) >=

(Gp:) Mayor o igual que

(Gp:) a >= b

(Gp:) <=

(Gp:) Menor o igual que

(Gp:) a <= b

Monografias.com
Programación Orientada a Objetos en Java (XXIV)
Operadores lógicos:
(Gp:) Operador

(Gp:) Significado

(Gp:) Tabla de verdad

(Gp:) Ejemplo

(Gp:) !

(Gp:) No lógica, negación

(Gp:) a

(Gp:) !a

(Gp:) !(x < y)

(Gp:) true

(Gp:) false

(Gp:) false

(Gp:) true

(Gp:) ||

(Gp:) O lógica

(Gp:) a

(Gp:) b

(Gp:) a || b

(Gp:) x < n || y > 9

(Gp:) true

(Gp:) true

(Gp:) true

(Gp:) true

(Gp:) false

(Gp:) true

(Gp:) false

(Gp:) true

(Gp:) true

(Gp:) false

(Gp:) false

(Gp:) false

(Gp:) &&

(Gp:) Y lógica

(Gp:) a

(Gp:) b

(Gp:) a && b

(Gp:) x < n && y > 9

(Gp:) true

(Gp:) true

(Gp:) true

(Gp:) true

(Gp:) false

(Gp:) false

(Gp:) false

(Gp:) true

(Gp:) false

(Gp:) false

(Gp:) false

(Gp:) false

(Gp:) ^

(Gp:) O exclusiva

(Gp:) a

(Gp:) b

(Gp:) a ^ b

(Gp:) x < n ^ y > 9

(Gp:) true

(Gp:) true

(Gp:) false

(Gp:) true

(Gp:) false

(Gp:) true

(Gp:) false

(Gp:) true

(Gp:) true

(Gp:) false

(Gp:) false

(Gp:) false

Monografias.com
Programación Orientada a Objetos en Java (XXV)
Operan sobre operandos booleanos y generan resultados booleanos.
Se evalúan de izquierda a derecha.
El máximo exponente son las operaciones OR y AND.
OR: Si el operando de la izquierda es true, no se evalúa el de la derecha.
AND: Si el operando de la izquierda es false, no se evalúa el de la derecha.
Para obligar a evaluar ambos: ‘|’ y ‘&’

Partes: 1, 2, 3, 4
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter