TEMA 1.Introducción a La Orientación a Objetos.

16
TEMA 1: Tipos de datos primitivos e Introducción a la orientación a objetos. 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 conj 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 Objeto=new Clase2(); System.out.println(“Aquí comienza la ejecución”); Objeto.metodoClase2(); System.out.println(“Aquí termina la ejecución”);

description

Tema 1 Programación en Java

Transcript of TEMA 1.Introducción a La Orientación a Objetos.

TEMA 1: Tipos de datos primitivos e Introduccin a la orientacin a objetos.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 mtodos funciones,las cuales son un conj 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 mtodo principal de java que es: public static void main(String [] args).Ejemplo:Public class Principal{int numero; //var miembro atributoPublic static void main(String [] args){Clase2 Objeto=new Clase2();System.out.println(Aqu comienza la ejecucin);Objeto.metodoClase2(); System.out.println(Aqu termina la ejecucin);}}"Public" class Clase2/* da error porque en un fichero solo puede haber una clase que contenga el mtodo main*/{Void metodoClase2(){System.out.println(Se ha ejecutado un mtodo de la clase 2 );} }

IDENTIFICADORES:son los nombres que los programadores les dan a las variables,funciones,clases etcReglas:El primer carcter tiene que ser una letra un carcter especial cmo:_, $, .El identificador puede estar acentuado y admite la letra . int ao=2014;En el identificador no se permiten espacios en blanco.Las letras pueden ser maysculas minsculas.Ej: 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 maysculas.Ej: int sumaTotal=0;No podrn coincidir con palabras reservadas.Ej int case;VARIABLES: es un espacio de memoria identificado por un nombre,sirven para guardar un dato que puede variar en la ejecucin del programa.Ej: 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.Segn donde est declarada una variable,puede ser:Variable miembro de una clase: son variables atributos,se declaran dentro de una clase pero fuera de cq. Mtodo,suelen declararse como prvate,para limitar su uso dentro de la clase y son compartidas por todos los mtodos de esa clase, no hace falta asignarle un valor previo. Ya que lo hace el propio compilador.Variables locales: se declaran dentro de un mtodo, donde se podrn utilizar y es necesario darles un valor previo.Ejemplos:pg 36.Tipos de datos: son aquellos que indican al compilador:-cuanta memoria debe asignar.-que tipo de datos se puede almacenar(nmeros,letras..)-y operaciones que se pueden realizar con ellos.Ej: float numero; esto es una declaracin de variable,que indica:-que se reserven 4 bytes de memoria.-que se podrn guardar nmeros con decimales nunca letras.- se podrn realizar operaciones aritmticas .VARIABLES DE TIPO PRIMITIVO:-Tipos numricos enteros: Tipo Tamao(bytes) Rangobyte 1 -128 a 127Short 2 -32768 a 32767int 4 -2^31 a 2^31-1long 8 -2^63 a 2^63-1-Tipos numricos decimales:

Tipo Tamao(bytes) Rangofloat4-3.4*10^38 a 3.4*10^38double8-1.7*10^308 a 1.7*10^308 Tipo carcter:No pueden intervenir en operaciones aritmticas. Tipo Tamao(bytes) Rangochar2conjunto de caracteres Tipo lgico (booleano): Tipo Tamao(bytes) Rangoboolean1true,false Ejemplos:pg38,39.Variable de referencia:Estas variables no guardan el valor real sino que almacenan una direccin de memoria,informando donde estn 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 librera 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 ejecucin de un programa.Si se tratase de cambiar su valor inicializndolo de nuevo se produce un error.En java se utiliza la palabra final,en el momento de la declaracin de la variable.Class Circulo{final float pi=3.14f;System.out.println( el valor de pi es:+pi);pi=45.56;// error no se puede volver a inicializarSystem.out.println( el valor nuevo de pi es:+pi);

}TIPOS DE EXPRESIONES Y OPERADORES:Expresiones:Numricas:En ellas se combinan operadores y operandos,obteniendo resultados numricos.Noat1+nota2/2; pi*SQR(x);Alfanumricas:Producen resultados de tipo String,se construyen con el operador +.EJ: Juan + CarlosBooleanas:Obtienen resultados cierto falso,se construyen mediante los operadores relacionales lgicos. Su valor por defecto es VERDADERO true. Ej: A>0 && B=mayor igual que==igual a!=distinto a.Los operandos pueden ser de tipo entero real.Ejemplo:int x=100;boolean r1,r2;// valor por defecto VERDADEROr1=x>10;r2=x