Lenguaje Java Elementos Básicos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 31

ELEMENTOS BÁSICOS

Introducción al Lenguaje Java


Java-Características

 Orientado a Objetos.
 Fuertemente tipeado.
 Sintaxis similar a C/C++.
 Sin punteros: garbage collection.
 Portable=> Principio Write Once, Run
Anywhere
 Integra librerías (API) para objetos
distribuidos, hilos, socket, interfaz de
usuario.
 Lenguaje interpretado (considerado híbrido).
Java: Modelo de ejecución

Aplicaciones Java
Aplicaciones
API
no Java
JVM
Sistema Operativo
Entorno de desarrollo

Editor Compilador
Fase 1: Edición Fase 2: Compilación
(.java) (.class)

Cargador Memoria Principal


Fase 3: Carga
de clases

Verificador de
Fase 4: Verificación
Bytecodes

Máquina Virtual de
Fase 5: Ejecución
Java (JVM)
Java: Aspectos Léxicos

 Instrucciones separadas por “;”


 Comentarios:
 // Hasta el final de la línea
 /* */ Más de una línea
 Sensible a mayúsculas y minúsculas
 Maneja convenios de nomenclatura o codificación
(deben respetarse en su totalidad)
Java: Convenciones de codificación

 Paquetes: se escriben en minúscula.


Ejemplo: package transporte.objetos.
 Clases: sustantivos escritos en mayúscula
y minúscula y en singular; con la primera
letra de cada palabra en mayúscula.
Ejemplo: LibroContabilidad.
 Interfaces: igual que las Clases.
Java: Convenciones de codificación

 Métodos: verbos escritos en mayúscula y


minúscula con la inicial en minúscula. Dentro
de cada nombre de método, las palabras se
separan con letras mayúsculas. Ejemplo:
cuadrarLibro().
 Java posee métodos especiales denominados
getter y setter. Los métodos get permiten
recuperar u obtener el valor de un atributo, en
cambio los métodos set para asignar o modificar
un valor.
Java: Convenciones de codificación

 Variables: igual que los métodos pero no se


utilizan verbos sino sustantivos. Ejemplo:
clienteActual, libroPrestado
Java: Variables y Literales

 Todas las variables deben ser declaradas antes


de ser utilizadas. Su sintaxis básica es:
Tipo de dato variable [ = valor] [, variable = value …];
 Cada clase contiene al menos uno de los
siguientes tipos de variables:
Variables locales: se encuentran definidas dentro de los
métodos o constructores.
Variables de instancia: están dentro de la Clase pero fuera
de los métodos.
Java: Variables y Literales

 En Java existen las variables “final” las


cuales son como las constantes puesto que
no es posible modificar su valor.
 final double PI = 3.141592653589793;
Java: Tipos de Datos

 Son de dos tipos: Primitivos y de Clase


 Primitivos:
 Lógicos: boolean

 Texto: char

 Enteros: byte, short, int y long

 Reales: float y double

 De Clase:
 String y todo tipo de dato que no sea primitivo
Java: Tipos de Datos. Ejemplos

 int x, y, z; -> variables tipo entero


 int x = 10, y = 25; // Ejemplo of inicialización
 byte z = 101; .
 double IVA = 0.12;
 char letra = 'a';
Java: Operadores

 Operadores Aritméticos:
 Suma (+)

 Resta(-)

 Multiplicación(*)

 División (/)

 Módulo (%)

 Incremento (++)

 Decremento (--)

 Otras operaciones: +=, -=, *=, /=, %=


Java: Operadores

 Operadores Lógicos:
 AND ó “y lógico”()

 OR u “o lógico”(||)

 NOT o negado(!)

 Relacionales:
 Cualquier tipo de dato: Igual a (==) , Distinto de ( !=)

 Tipos Numéricos: Mayor que (>) , Mayor o Igual A (>=),


Menor que (<) , Menor o Igual que (<=)
Java: Operadores

 Condicional:
 (condicion)? accion1: accion2;
Java: Condicionales
Java: Ciclos
Java: Procedimientos y Funciones

 Los procedimientos se representan como:


 void nombre_procedimiento(Lista de parámetros)
{
Instruccciones;
}
 En relación con las funciones su representación es:
 tipo_de_retorno nombre_de_la función(Lista de parámetros)
{
Instruccciones;
return valor_que_retorna_la_función;
}
Java: Métodos

 Todo método en Java se reduce a la


representación de un Procedimiento o de una
Función.
 A diferencia de los procedimientos y funciones
convencionales, los métodos deben ir
acompañados por un modificador de acceso
(private, public o protected, los cuales se
explican más adelante).
Java: Clase Scanner

 Java provee la clase Scanner para leer datos


indicados desde el teclado según el tipo de
datos que deseamos leer. Para emplear dicha
clase se requiere importar la librería
java.util.Scanner.
Java: Clase Scanner

 Algunos de los métodos de la clase son los


siguientes:
 nextInt()-> para leer datos numéricos enteros.
 nextFloat(),nextDouble-> para leer datos numéricos con
decimales con simple y doble precisión.
 nextChar()-> para leer un solo carácter.
 nextLine()->para leer una cadena de caracteres o String.
Java: Uso de la Clase scanner

 Para hacer uso de la clase Scanner lleva a cabo


lo siguiente:
 define primero el objeto de la clase para que la puedas
manejar ->
 Scanner nombre = new Scanner( System.in );
 Una vez definido el objeto y según el tipo de dato a ser
leído deberás seleccionar el método correspondiente en
base a la lista dada en la lámina anterior. Ejemplo para
leer un número entero:
 int variable = nombre.nextInt();
Java: Ejemplo de código
Java: Ejemplo de código
Clases y Objetos en Java. Creando objetos

 Para crear un objeto a partir de una clase se


ejecutan 3 pasos:
o Declaración: debe existir una variable definida
acompañada de su tipo de objeto.
 Instanciación: Se emplea la palabra clave “new” para
crear el objeto
 Inicialización: seguido a la palabra “new” se realiza la
llamada al Constructor quien se encarga
específicamente de inicializar el objeto.
Clases y Objetos en Java. Constructores

 Cada Clase posee al menos un Constructor.


 Siempre que se crea un objeto se invoca al
Constructor (éste provee los valores iniciales
del objeto).
 Dentro de la lista de métodos que puede
poseer una Clase, el Constructor se identifica
porque posee el mismo nombre de la Clase.
Clases y Objetos en Java. Modificadores de
acceso.

 Existen distintos niveles de acceso a las Clases,


métodos y Constructores.
 Java provee los denominados modificadores de
acceso para indicar de que forma podemos
acceder a los diferentes elementos que forman
parte de una Clase.
Clases y Objetos en Java. Modificadores de
acceso

 Existen 4 niveles de acceso:


 Visible al package (acceso por defecto, ningún
modificador es necesario).
 Visible a la Clase solamente (private).
 Visible a todo el proyecto desarrollado en Java
(public).
 Visible al package y las subclases (protected) el
cual se emplea cuando hay Herencia.
Clases y Objetos en Java. Ejemplo.

Atributos

Constructor

Método
Clases y Objetos en Java. Ejemplo.
Clases y Objetos en Java. Ejemplo.

También podría gustarte