Introducción a Java

Embed Size (px)

Citation preview

Introduccin a JavaHola a todos, hoy veremos una pequeaintroduccinsobre este lenguaje deprogramacintan usado y como desarrollaremos las practicas.Java es un lenguaje deprogramacinpotente y robusto, usado en todo tipo deelectrnicos. Lascaractersticasson: Orientado a objetos: es un paradigma de laprogramacinque nos permite descomponer elcdigoen pequeas unidadeslgicasllamadas objetos. Multiplataforma: se pueden ejecutar en cualquier sistema operativo. Essencillode manejar. Es muyrobusto, ya que el desarrollador notendrque manejar direcciones de memoria RAM. Esseguro, Java detecta loscdigosmaliciosos. Orientado a la red: incorpora diferentes protocolos de red. Multihilo: pueden ejecutar mas de una tarea al mismo tiempo.Para ejecutar aplicaciones Java necesitamos Java JDK (laversin7 es la mas reciente), puedes descargaraqulaversinJava que quieras, recuerda que debe ser compatible con tusistemaoperativo y arquitectura.Si usas una distribucin Linux, es muy probable que no necesites instalar Java ya que las nuevas versiones las suelen incluir. Para extraer eclipse en linux, usa este comandosudo tar -xf nombre_fichero

Convencin de nombres en JavaHola a todos, hoy os explicare las convenciones de nombres en Java, es importante para lograr una unificacin en nuestros programas.Vamos a indicar las convenciones ms comunes en Java, a la hora de escribir nuestros programas: En las clases: La primera letra ira en mayscula. Si esta formada por ms de una palabra, la primera letra de la palabra estar en mayscula. Si est clase contiene unmain, haciendo que sea ejecutable, incluiremos al finalApp.Si no tiene, no se incluye. Ejemplo:SalarioEmpleadoApp En los mtodos o funciones: La primera letra ira en minscula. Si esta formada por ms de una palabra, la primera letra de la palabra estar en mayscula. Ejemplo:calculaSueldo En las constantes: Todas las letras irn en maysculas. No pueden comenzar por nmeros. Ejemplo:IVA En las variables: La primera letra ira en minscula. Si esta formada por ms de una palabra, la primera letra de la palabra estar en mayscula. Tambin se pueden usar separadores como guiones bajos. No pueden comenzar por nmeros. Ejemplo:sueldoEmpleadoosueldo_empleado En las interfaces: La primera letra ira en mayscula. Si esta formada por ms de una palabra, la primera letra de la palabra estar en mayscula. Normalmente, suelen acabar en -able.Comentarios de JavaHola a todos, hoy os enseare como realizar comentarios en Java.Loscomentariosson instrucciones especiales que no se ejecutan es muy til para los programadoresen cualquier lenguaje de programacin, ya que nos permite insertar anotaciones que nos servirn para trozos de cdigo que pueden resultar confusos en un futuro. Tambin es til, si nuestro cdigo lo manejan mas personas.Loscomentariosen Java se pueden escribir de varias maneras: Si queremos que uncomentariosea de una lnea escribimos//y elcomentarioa continuacin. Si queremos escribir uncomentariode varias lineas, escribimos /* como apertura, elcomentariova a continuacin, puede ocupar varias lneas y para cerrar usamos */ Tenemos un tipo decomentarioespecial usado en Javadoc, que se usa para crear documentacin de la aplicacin, se insertan antes de clases, mtodos, constructores, etc. Su apertura es /** y se cierra con */. Este tema lo abordaremos mas adelante en profundidad.Aqu vemos un ejemplo:12345678910111213141516171819/*** Comentario especial Javadoc usado para la documentacin* @author Fernando**/public class PruebaApp {public static void main(String[] args) {// Comentario de una linea/** Esto es un comentario* de varias lineas*/}}

Por ltimo, no es necesario hacercomentarioses cada linea, es recomendable hacerlos en aquellos trozos de texto donde tu veas que sean necesarios.

Variables primitivas de JavaHola a todos, hoy os explicare a usar las variables primitivas de Java, como se declaran los tipos, como operar con ellos, etc.Antes de empezar, las variable son estructuras de datos que pueden variar durante la ejecucin de un programa.Declararvariablessignifica indicar el tipo de dato que almacenara lasvariablesqueparticipanen el programa.En Java, se reserva una zona de memoria que la maquina virtual Java gestiona automticamente. Lasvariables primitivasengloban los tipos de datos mas sencillos como puede ser un nmero, un carcter, etc.Antes de usar unavariabledebemos declararla y es recomendable iniciarla. La primera vez que se usa debe declararse, el resto de veces no se debe hacer, es importante que el valor asignado sea compatible con el tipo de variable.Por ejemplo, si declaramos una variable de tipo numrico, esta no puede contener una cadena de caracteres.La sintaxis de una declaracin de una variable es:tipo_variable nombre_variable;Por ejemplo,int num;pero como hemos dicho antes es recomendable iniciar estas variables con un numero genrico como uno o cero o segn la ocasin.Hay una serie de reglas a la hora de escribir el nombre de las variables: Los nombres de las variables no pueden comenzar por nmeros, pero si puede formar parte del nombre. El nombre de una variable no puede tener espacios. El nombre de la variable no puede estar formado por operadores como +, -, !, etc. No puede haber dos variables que se llamen igual, aunque sean de distintos tipos, en el mismo mbito (ya explicaremos esto mas tarde). No pueden tener el nombre de palabras reservadas, en eclipse estas palabras se colorean. Java escase sensitive,es decir, que diferencia entre maysculas y minsculas.Aes distinto quea.Por convencin, se suele escribir el nombre de las variables en minscula, si hay mas de una palabra en la variable podemos separarlo con un _ o colocar la primera letra de la nueva palabra en mayscula, por ejemplo,variablePrueba.

Constantes en JavaHola a todos, hoy os explicare como definir constantes en Java.Lasconstantesson valores que no se modifican durante la ejecucin del programa, si definimos unaconstantey la intentamos modificar durante la ejecucin, no nos dejara.La mayor utilidad de lasconstanteses definir valores que siempre sern iguales y que en caso de que varen con el tiempo se pueden cambiar, el mejor ejemplo es el IVA.En Java, cualquier tipo de dato puede ser una constante, para definir que sea unaconstante, debemos escribir antes del tipo de datofinal, para seguir la convencin en java, escribiremos el nombre de laconstanteen maysculas.Imaginemos que tenemos un programa simple para saber el precio del IVA de un producto, este programa lo tenemos hace tiempo cuando el IVA es de 18 %, cuando subi a 21% solo es necesario cambiar un valor.En este pequeo ejemplo, parece que dara igual lo anterior, ya que con cambiar un par de cosas seria igual, pero imaginemos que tenemos un programa enorme y que esaconstantees utilizada muy a menudo, si cambiara el IVA solo tendramos que cambiar el valor de IVA y no todos los valores en todo el programa.Mi consejo es que todo aquello que no cambia pero que puede variar en un futuro, lo hagis constante. Veamos un ejemplo:12345678910111213public class PruebaApp {public static void main(String[] args) {final double IVA = 0.18;int producto=300;double resultado=producto*IVA;System.out.println("El IVA del producto es "+resultado);}}

Espero que os sea de ayuda. Si tenis dudas, preguntad. Estamos para ayudarte.

Operadores en JavaHola a todos, hoy os explicare todos los operadores que podemos usar en Java.Hay varios tipos de operadores: Asignacin: asigna un valor a una variables. El operador de asignacin es=,una vez asignado podemos reasignar de nuevo otro valor.Por ejemplo:1234567891011public class PruebaApp {public static void main(String[] args) {int a=30;boolean exito=true;a=40;exito=false;}}

Como vemos los iniciamos en un valor pero despus, cambia su valor. Aritmtico:permiten operar connmeroscomo sumar, restar, etc. Se pueden sumar variables que almacenennmeros . Estos son los operadores:OperadorFuncin

+Suma dos valores. En String, significa concatenar dos cadenas.

-Resta dos valores.

*Multiplica dos valores.

/Divide dos valores.

%Significa mdulo, devuelve el resto de una divisin.

Aqu os dejo un ejemplo:1234567891011121314151617181920212223public class PruebaApp {public static void main(String[] args) {int operador1 = 20;int operador2 = 15;int resultado=0;resultado= operador1+operador2; //resultado = 35resultado= operador1-operador2; //resultado = 5resultado= operador2-operador1; //resultado = -5resultado= operador1*operador2; //resultado = 300resultado= operador1/operador2; //resultado = 1 (como es int no incluye decimales)resultado= operador1%operador2; //resultado = 5 (el resto de la division)}}

Tambin podemos combinar los operadores de asignacin y aritmticos. Se forman con la variable el operador aritmtico seguido del de asignacin y por ultimo la otra variable. Por ejemplo:operador1 +=operador2. Es equivalente aoperador1=operador1+operador2.Puedes hacer lo mismo con los anteriores operadores aritmticos. Unarios:requieren un solo operando, existe el operador++y. Es similar a sumar o restar una unidad a la variable. Tened en cuenta que el orden del operador es importante. Veamos un ejemplo:1234567891011121314151617public class PruebaApp {public static void main(String[] args) {int operador=10;int x=0;operador++; //operador = 11operador++; //operador = 12operador--; //operador = 11x=operador++; //x = 11, operador = 12x=++operador; //x = 13, operador = 13}}

Como vemos el valor cambia segn la localizacin del operador, la nica diferencia es cuando incrementa el valor, cuando esta antes de la variable se produce un pre-incremento, es decir, se incrementa antes de asignar, cuando esta despus se incrementa despus de la asignacin. No te preocupes si no lo entiendes demasiado, lo mas usado es este ultimo. Relacin: son operadores para comparar valores, de esta comparacin se crea una variable booleana. Estos son los operadores:OperadorDescripcin

==igual a

!=distinto a

>mayor que

=mayor o igual que

operador2; // 10 es mayor que 20? resultado = falseresultado = operador1>operador3; // 10 es mayor que 10? resultado = false (si no cumple la condicion sera falso)resultado = operador1