Inicio Apuntes FPApuntes DAM Introducción a Java

Introducción a Java

Publicado por entreunosyceros
Publicado el: Última actualización:

AVISO: Esta entrada tiene más de dos años desde su publicación. Es posible que el contenido esté desactualizado.
Java

Para no olvidar algunos conceptos básico sobre Java simplemente, en el post de hoy voy a colocar unos pequeños apuntes que encontré para poder tenerlos a mano cuando necesite consultarlos. Ni que decir tiene que cualquiera que necesite consultarlos es libre de hacerlo y en caso de encontrar algún error sobre ellos, que no dude en hacermelo ver y dejar un comentario en este post para que cuando tenga tiempo pueda corregirlo.

Introducción  a la programación en Java:

Estos pequeños apuntes van sobre los tipos de datos primitivos e Introducción a la programación orientada a objetos, vamos lo que es el «abc» de Java. Un programa en java está formado por un conjunto de clases. Cada clase está formada por atributos que son variables miembro,que no hace falta inicializar y por métodos ó funciones,las cuales son un conjunto de instrucciones que realizan una tarea determinada reflejando el comportamiento de los objetos. Entre todas las clases que forman un programa siempre tendrá que haber una que contenga el método principal de java que es: public static void main(String [] args). Ejemplo:

Public class Principal { int numero;      //var miembro ó atributo 	Public static void main(String [] args) 	{ 		Clase2 =new Clase2(); 		System.out.println(“Aquí comienza la ejecución”); 		Objeto.metodoClase2();                       System.out.println(“Aquí termina la ejecución”); 	} } Public class Clase2 { 	Void metodoClase2() 	{ 	System.out.println(“Se ha ejecutado un método de la clase 2 ”); 	}  }

IDENTIFICADORES

Son los nombres que los programadores les dan a las variables,funciones,clases etc… Reglas:

– El primer carácter tiene que ser una letra ó un carácter especial cómo:_, $, Ç.

– El identificador puede estar acentuado y admite la letra ñ. int año=2014;

– En el identificador no se permiten espacios en blanco.

– Las letras pueden ser mayúsculas ó minúsculas.

Ejemplo: CONTADOR,Contador y contador son diferentes.

– El identificador puede ser todo lo largo que se desee.

-Si está formado por varias palabras se aconseja que cada palabra deberá tener la primera letra en mayúsculas. Ejemplo: int sumaTotal=0;

– No podrán coincidir con palabras reservadas. Ejemplo int case;

VARIABLES

Es un espacio de memoria identificado por un nombre,sirven para guardar un dato que puede variar en la ejecución del programa.

Ejemplo: int radio; float radio,lado;

Su tipo indica:

– Los valores que se pueden guardar dentro de ese espacio.

– Las operaciones que se pueden realizar sobre esos valores.

– La cantidad de memoria reservada para guardar el dato. Según donde esté declarada una variable,puede ser: – Variable miembro de una clase: son variables atributos,se declaran dentro de una clase pero fuera. Método,suelen declararse como prívate,para limitar su uso dentro de la clase y son compartidas por todos los métodos de esa clase, no hace falta asignarle un valor previo. Ya que lo hace el propio compilador.

Variables locales: se declaran dentro de un método, donde se podrán utilizar y es necesario darles un valor previo. Ejemplo:pg 36.

– Tipos de datos: son aquellos que indican al compilador:

-cuanta memoria debe asignar.

-que tipo de datos se puede almacenar(números,letras..)

-y operaciones que se pueden realizar con ellos. Ej: float numero; esto es una declaración de variable,que indica:

-que se reserven 4 bytes de memoria.

-que se podrán guardar números con decimales nunca letras.

– se podrán realizar operaciones aritméticas.

VARIABLES DE TIPO PRIMITIVO

-Tipos numéricos enteros:

        Tipo                        Tamaño(bytes)                            Rango 	byte                             1                                     -128 a 127 	Short 	                   2                                     -32768 a 32767 	int                                4   	                  	  -2^31 a 2^31-1 	long		                   8                                      -2^63 a 2^63-1

– Tipos numéricos decimales:

            Tipo                        Tamaño(bytes)                            Rango 	    float			     4			                 -3.4*10^38  a 3.4*10^38 	    double		             8			                 -1.7*10^308  a  1.7*10^308   - Tipo carácter: 	No pueden intervenir en operaciones aritméticas. 	          Tipo                        Tamaño(bytes)                            Rango            	  char		           	 2			conjunto de caracteres
 - Tipo lógico (booleano):	 	          Tipo                        Tamaño(bytes)                            Rango 	         boolean			 1				    true,false

VARIABLE DE REFERENCIA

Estas variables no guardan el valor real sino que almacenan una dirección de memoria,informando donde están guardados los datos.

En Java, las variables referencia son los objetos y los arrays(Strings ó cadenas).

OBJETO: es aquella variable cuyo tipo no es primitivo , sino que es una clase creada por el programador ó sacada de alguna librería del API de java.

LITERALES: Es el valor que se le asigna a una variable.

Ejemplos:

-Enteros: int suma=56;

-Decimales: double sueldo=10.67; float altura =1.89f;

-Booleanos: boolean casado=true;

-Caracteres: char letraInicialNombre=’a’;

-Cadenas: String nombre=”Juan Carlos”;

CONSTANTES

Son espacios de memoria identificados por un nombre, cuyo valor permanece invariable a lo largo de la ejecución de un programa.Si se tratase de cambiar su valor inicializándolo de nuevo se produce un error. En java se utiliza la palabra final,en el momento de la declaración de la variable.

Class Circulo { final float pi=3.14f; System.out.println(“ el valor de pi es:”+pi); pi=45.56; System.out.println(“ el valor nuevo de pi es:”+pi); }

TIPOS DE EXPRESIONES Y OPERADORES:

Expresiones:

Numéricas: En ellas se combinan operadores y operandos,obteniendo resultados numéricos. Noat1+nota2/2; pi*SQR(x).

Alfanuméricas: Producen resultados de tipo String,se construyen con el operador +. Ejemplo: “Juan” + “Carlos”.

Booleanas: Obtienen resultados cierto ó falso,se construyen mediante los operadores relacionales ó lógicos. Ejemplo: A>0 && B<=5.

Operadores: Se usan para construir las expresiones.

-Operadores Aritméticos:Son operadores binarios,es decir requieren dos operandos. Suma +,resta -,multiplicación *, división /,resto de la división entera %, para las operaciones de potencia y raíces,se usan librerías de java con variedad de funciones matemáticas ya creadas.Ej clase Math.

-Operadores de Asignación:Permiten asignar un valor a una variable. Su símbolo es (=). Sintaxis: variable=expresión. A la derecha estará el resultado y a la izquierda la posición de memoria ó variable, donde se quiere guardar. Ejemplo: suma=suma+edad; equivale a suma+=edad. resta =resta – valor ; resta-=valor; etc….

-Operadores Incrementales:Son unarios porque actúan sobre un único operando.java tiene dos: ++,–. Ejemplo:

   int x=5;  x=x+1  equivale a   x=6.                          Modo prefijo:         ++x ;      equivale a  x=6.                         Modo sufijo:          x++;       equivale a  x=5; y posteriormente se incrementa en una unidad.
Public class Ejempo1 { 	Public static void main(String [] args) 	{ 		Int x=4;             	x=x+1;		 		System.out.println(“El valor de x es =”+x); 		++x; 		System.out.println(“El valor de x es =”+x); 	X++;             	System.out.println(“El valor de x es =”+x); 	}		 }

Operadores relacionales: Su resultado es verdadero ó falso, se usan para realizar comparaciones.

	Operador		Significado 	<			menor que 	<=			menor ó igual que          >                      mayor que         >=	                mayor ó igual que         ==	                igual a         |=	                distinto a.

Los operandos pueden ser de tipo entero ó real.

Ejemplo:

int x=100;

boolean r1,r2;

r1=x>10;

r2=x<10;

System.out.println(r1); //true

System.out.println(r2); //false

Operadores lógicos

A veces es necesario combinar dos ó más expresiones de relación para ello java dispone de tres operadores lógicos.

-&& AND : Si ambos operandos son verdaderos da como resultado verdadero, si uno de ellos es falso el resultado será falso.

-|| OR : Si uno de los operandos es verdadero el resultado es verdadero,solo en el caso de que los dos operandos sean falsos dará como resultado falso.

-| NOT : Si el operando es verdadero lo convertirá en falso, y viceversa. Ej pg 50. Operador de concatenación de cadenas de caracteres.

El operador(+) se usa tb para concatenar ó unir cadenas.

Ejemplo:

String nombre1=”Juan”,nombre2=”Carlos”,nombre=nombre1 + nombre2;

System.out.println(“El valor de nombre es =”+nombre);

System.out.println(“El valor de nombre1 es =”+nombre1);

System.out.println(“El valor de nombre2 es =”+nombre2);

Prioridad de los operadores:

1 – () paréntesis.

2- ++,– incremento ó decremento.

3- new, casting . Instanciar un objeto ó forzar una conversión.

4- *,/,%. Multiplicación, división, resto de una división de izquierda a derecha.

5- +,-. Sumas y restas de izq. a derecha.

6- <,>,<=, etc…. Operadores relacionles.

7- instanceof.

8- &&.

9- ||.

10- -=,+=,*=,/0,…..

La prioridad es siempre de izquierda a derecha.

Conversiones de tipo .Implícitas y explícitas.

En java es posible transformar el tipo de una variable u objeto en otro diferente al original con el que fue declarado. Este proceso se denomina “casting” ó conversión. Ejemplo: (int) 3.14; Convierte el nº double 3.14 en el entero 3. Evidentemente no todas las conversiones son posibles.

Conversiones implícitas

Se realizan de forma automática. Ejemplo: Int varInt=14; float varFloat; varFloat=varInt; En este ej. El compilador convierte automáticamente el valor 14 a float. Para que se puedan realizar estas conversiones impícitas. Se tienen que cumplr dos cosas:

Que los dos tipos sean compatibles,es decir nuéricos ó alfanuméricos.

Que el tipo de la variable receptora,tenga un rango igual ó superior al de la variable origen, para que no se produzca pérdida de información.

Ejemplo;

int int1=45,int2,int3;

short sh=12;

char c=´1´;

float f1;

//conversiones int3=c; int2=sh; f1=int1;

System.out.println(“El valor de int1 entero es =”+int1+” en float es = ”+ f1);

System.out.println(“El valor de sh como entero corto es =”+sh+” y como entero es “+ int2);

System.out.println(“El valor de c como char es=”+c+” y como entero es “+int3);

Conversiones explícitas

En el caso que la variable origen sea de tamaño mayor, que la variable receptora, la conversión automática es imposible, produciéndose un error,que el compilador avisa como error de conversión necesita un “cast”.

Ejemplo:

char c; byte b=48; float f=5.6f; long l=9; c=(char) b;/*cuando la variable destino es char y la origen numérica,la conversión no podrá ser implícita. b=(byte) f; //trunca la parte decimal.

Comentarios

Son ayuda para quienes tengan que leer dicho código, no se ejecutan ni compilan,es únicamente para aclarar las sentencias.

1-Comentarios de más de una línea:/* aclaraciones……. …………………………… */

2-Comentarios de una sola línea que no hace falta cerrarlos. // todo lo que necesitemos aclarar………

También te puede interesar ...

Deja un comentario

* Al utilizar este formulario, aceptas que este sitio web almacene y maneje tus datos.

Resumen de privacidad
cookies entreunosyceros

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible.

La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudarnos a comprender qué secciones de la web encuentras más interesantes y útiles.

Nunca almacenamos información personal de ningún tipo.

Tienes toda la información sobre privacidad, derechos legales y cookies en nuestra página sobre la política de privacidad o en la página sobre nuestra política de cookies.

Cookies necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Si desactivas esta cookie no podremos guardar tus preferencias. Esto significa que cada vez que visites esta web tendrás que activar o desactivar las cookies de nuevo.

Cookies de terceros

Esta web utiliza las siguientes cookies adicionales:

- Mailchimp: Recordar si ya estás suscrito al boletín de noticias y sino ofrecértelo al salir.

- Accesibilidad: Para saber tus ajustes de accesibilidad en cada visita.

- Comentarios: Saber si has leído y aceptado nuestra política de privacidad a la hora de dejar un comentario en la web.

- Google Analytics: Localización para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

- Goggle Adsense: Anuncios personalizados según tu geolocalización y preferencias.

Dejar estas cookies activadas nos permite mejorar nuestra web.

Adblock Detectado!!

Ayúdanos deshabilitando la extensión AdBlocker de tu navegador para visitar esta web.
Si no sabes hacerlo en Chrome, consulta el siguiente enlace. Si utilizas Firefox, puedes consultar este otro enlace.
Esto mejorará tu experiencia en este sitio web.