P. 1
Clase 3. Elementos de Un Programa en Java

Clase 3. Elementos de Un Programa en Java

|Views: 19|Likes:

More info:

Published by: Karla Veronica Cabrera on Feb 05, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

02/05/2012

pdf

text

original

Lenguajes de programación III

Clase 3. Elementos de un programa Java

Comentarios en Java.
Existen tres tipos de comentarios definidos para Java:

// Comentarios /* Comentario

de una línea

de una o más líneas

*/

/** Comentario de documentación */

Declaraciones, bloques y espacios en blanco. Una declaración es una o más líneas de código terminadas por un punto y coma (;). Ejemplo: int totales = a + b + c + d + e + f; lo cual es equivalente a: int totales = a + b + c + d + e + f; Un bloque es una colección de declaraciones limitadas por llaves que abren y cierran { }. Ejemplo: { x = y + 1; y = x +1; } En java, un espacio, tabulador o línea nueva son espacios en blanco. Un programa podría ser escrito completamente en una sola línea y en contraste, cualquier cantidad de espacios en blanco está permitido en un programa Java. La finalidad de estos espacios es mejorar la legibilidad del código fuente. (identación).

Ing. Erick Andrade- 2011

Lenguajes de programación III Identificadores. el identificador TOTAL no es equivalente al identificador total. así. Entre algunos identificadores válidos tenemos los siguientes: PruebaInicial suma a5 $cantidad numero_de_casa No son válidos los siguientes nombres para un identificador: 5a Normas: Existe una serie de normas recomendadas para crear identificadores en Java: Es muy habitual escribir todos los identificadores en minúscula teniendo en cuenta las siguientes excepciones: 1. Prueba-Inicial numero/casa Ing. Un identificador nunca puede empezar con un número para evitar la confusión con un literal numérico. Por ejemplo: miEdadActual = 18. Es importante también recordar que Java es un lenguaje “case-sensitive” es decir. Un identificador puede ser cualquier secuencia descriptiva de letras mayúsculas o minúsculas. Los nombres de variables finales (habitualmente llamadas "constantes") se escriben íntegramente en mayúscula. “E” Otra restricción muy importante y evidente a la hora de elegir identificador por ejemplo para una variable es no coincidir con ciertas palabras restringidas que tiene el lenguaje. Los identificadores son usados para dar nombre a las clases. Los identificadores de clases e interfaces siempre empiezan en mayúscula siguiendo la anterior norma en caso de tratarse de un nombre compuesto.2011 . Por ejemplo: MiPrimerPrograma(). caracteres de subrayado (_) o el símbolo del dólar $. que distingue entre mayúsculas y minúsculas en un texto. números. Erick Andrade. 2. 3. Por ejemplo: "PI". los métodos y los atributos o variables. Si en un identificador queremos incluir un nombre compuesto se pone el primer nombre entero en minúscula y el resto con la primera letra en mayúscula y el resto en minúscula.

pero fuera del cuerpo de cualquier método de esa clase. un valor en coma flotante. el tercero un caracter constante y el último una cadena de caracteres. etc. Por ejemplo: 500 67.8 ‘F’ “Buenos días” De izquierda a derecha.Lenguajes de programación III Literales Un valor constante en Java se crea a partir de una representación literal. Si se declara dentro de un método. será una variable local del método y no una variable miembro de la clase. Numero() que es el constructor de la clase y suma( int j ). el segundo. char. Erick Andrade. public Numero( ) { i = 10. suma = i + j. Variables y constantes Variables miembro Una clase en Java puede contener variables y métodos. } public void suma( int j ) { int suma. Las variables pueden ser tipos primitivos como byte. int. Ing. La declaración de una variable miembro aparece dentro del cuerpo de la clase. el primer literal especifica un entero. } } La clase Numero contiene una variable (i) y dos métodos. en el siguiente código podemos observarlo: public class Numero { int i. Por ejemplo.2011 .

como un objeto es una instancia de una clase. Erick Andrade. y cada una puede contener su propio conjunto de declaraciones de variables locales pero no se puede declarar una variable con el mismo nombre que una de ámbito exterior. que cualquier objeto instanciado de esa clase contiene su propia copia de toda variable de instancia. En Java. Se podrían anidar estas sentencias compuestas. Las variables sólo son válidas desde el punto donde están declaradas hasta el final de la sentencia compuesta que la engloba. se accede a las variables de instancia asociadas a un objeto determinado utilizando el nombre del objeto. // error de compilación } } Variables de Instancia La declaración de una variable miembro dentro de la definición de una clase sin anteponerle la palabra clave static. Ejemplo: objeto. y como cada objeto tiene su propia copia de un dato miembro particular de la clase. El significado de variable de instancia sería. más o menos. // ámbito exterior { // crea un nuevo ámbito double a = 2. es decir. hace que sea una variable de instancia en todos los objetos de la clase.Lenguajes de programación III Ámbito de una variable Para delimitar los bloques de sentencias compuestas en Java se usan dos llaves {}. el operador punto (.laVariableDeInstancia. entonces se puede denominar a ese dato miembro como variable de instancia.) y el nombre de la variable. Ing. En el siguiente ejemplo se intenta declarar dos variables separadas con el mismo nombre: class AmbitoVariable { double a = 1.2011 .

El significado de variable estática es que todas las instancias de la clase contienen las mismas variables de clase o estáticas. que exista una única copia de la variable de instancia. En otras palabras. } El valor de la variable version será el mismo para cualquier objeto instanciado de la clase Documento. se generará un error de compilación. esto significa que no se permite su modificación una vez que haya sido declarada e inicializada. en un momento determinado se puede querer crear una clase en la que el valor de una variable de instancia sea el mismo (y de hecho sea la misma variable) para todos los objetos instanciados a partir de esa clase. class Documento extends Pagina { static int version = 10. entonces es cuando debe usarse la palabra clave static. Siempre que un objeto instanciado de Documento cambie la variable version.Lenguajes de programación III Variables Estáticas Cuando se usa la palabra reservada static para la declaración de un dato miembro de una clase. se crea una variable de clase o variable estática de la clase. . } Si se intenta modificar el valor de una variable final desde el código de la aplicación. Es decir. Como es una constante. por ejemplo: class Circulo { final float PI = 3.2011 . . Erick Andrade. . Ing. se le ha de proporcionar un valor en el momento en que se declare. ésta cambiará para todos los objetos.14159. Constantes En Java. la palabra clave final se utiliza para indicar que una variable debe comportarse como si fuese constante.

2011 . ¿Cómo almacenar datos en una variable? El trabajo con datos es parte fundamental de cualquier programa. Ing. significando en este caso que los métodos no pueden ser sobreescritos. al igual que se puede inicializar una variable en el momento de declararla. valor2 = 6. Inicializar una variable consiste en almacenar un determinado valor en el espacio de memoria reservado para ella. int valor1 = 3. Tipos de variable Las variables en Java deben tener un tipo de dato asociado. Los tipos primitivos contienen un sólo valor e incluyen los tipos como los enteros.. porque no se necesitarían múltiples copias de las constantes. el tipo de la variable y su nombre y terminando la declaración con punto y coma.valor3 = 5. El tipo de dato de esa variable indicara los valores que la variable puede contener y las operaciones que se pueden realizar con ella.Lenguajes de programación III Si se usa la palabra clave final con una variable o clase estática. int valor. También se puede declarar en una misma instrucción mas de una variable del mismo tipo. se pueden crear constantes de clase. La palabra clave final también se puede aplicar a métodos. La manera mas habitual de declarar una variable siempre contiene dos elementos. haciendo de esto modo un uso altamente eficiente de la memoria. coma flotante. de tipo booleano etc. las variables y sus tipos se encargan de almacenar esa información y la memoria que es necesaria para gestionarlas. separadas por una coma. los caracteres.. Podemos diferenciar los datos en Java en dos categorías de datos principales: los tipos primitivos y los tipos referenciados. Erick Andrade.

Generalmente se inicializan con el valor cero. Erick Andrade. En Java tenemos los arrays. private int mes = 10. Los tipos de dato flotante incluyen un punto en su valor para indicar que son números decimales. un valor float y un valor double respectivamente.Lenguajes de programación III Tipos primitivos: Logicos: boolean Textual: char Enteros: byte. private int ano = 2000. short. También pueden contener E. las clases y las interfaces como tipos de datos referenciados. Los tipos de datos textual deben poseer su valor encerrado en comillas simples ‘ ’ y se inicializa con ‘\u0000’ Los tipos de dato enteros poseen tres formas: decimal (9).2011 . long Flotantes: double y float Los tipos de datos lógico poseen dos literales: true y false y se inicializa con el valor false. Una variable de referencia contiene el manejador o apuntador a un objeto. Tipos referenciados: Más allá de los tipos de datos primitivos. Los tipos referenciados se llaman así porque el valor de una variable de referencia es una referencia (un puntero) hacia el valor real. octal (077) y hexadecimal (0XBAAC). public MiFechaDeNacimiento(){…} } Ing. tenemos los tipos de datos referenciados. int. public class MiFechaDeNacimiento { private int dia = 1 . F y D para expresar que se trata de un valor exponencial.

Ing.2011 .Lenguajes de programación III public class Prueba { public static void main(String arg[]) { MiFechaDeNacimiento miFecha = new MiFechaDeNacimiento(). Erick Andrade. } } La variable miFecha es una variable de referencia que maneja un objeto de tipo MiFechaDeNacimiento.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->