introduccion Java

Introducción a Java

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:



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:

– Tipos numéricos decimales:

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.

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:

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

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………

Deja un comentario