top of page

Programación Orientada a Objetos: Lenguaje de Programación Java II

  • Foto del escritor: Óscar Díaz Jiménez
    Óscar Díaz Jiménez
  • 12 mar 2014
  • 3 Min. de lectura

Ayer desde Computer Actual comenzamos con el primero de muchos de los post que os queremos dejaren nuestro blog sobre la programación orientada a objetos y más concretamente centrada en el lenguaje de programación Java. Comenzamos para ello describiendo conceptos básicos como: identificadores, tipos y declaraciones describiendo algunos de los tipos que nos vienen del lenguaje de programación que usemos, haciendo nuestraúltima referencia a la cláusula enum donde os comentabamos que los tipos definidos de esta manera tienen los valres declarados que previamente les hayamos proporcionado. Pues bien, hoy desde nuestro blog seguiremos con las declaración de los distintos tipos de variables que definiamos ayer dentre del lenguaje de programación java.Un ejemplo de declaración de variables sería el siguiente:

Integer edad;

Double peso;

String a1, a2;

Color b: En estos casos declaramos una nueva entidad(variable en este caso), donde edad es de tipo Integer y peso de tipo Double. Las entidades a1 y a2 están declaradas como String y c como Color. Cada declaración tiene un ámbito. Por ámbito de una declaración entendemos a la parte o segmento del programa donde esta declaración tiene validez. Un poco más adelante iremos viendo como cada una de las declaraciones que usemos en nuestro programa están asociadas a unos ámbitos en concreto. En la mayoría de los casos un ámbito está delimitado. En el caso que nos ocupa, Java, estos ámbitos están delimitados por {} llaves. Si alguna vez habeís tenido la oportunidad de trabajar con un lenguaje de programación aunque solo fuese por curiosidad o de manera esporádica habreís oido decir que una variable o en el caso que nos ocupa Java, entidades pueden cambiar su valor almacenado, a estas entidades la llamaremos variables y aquellas que no cambian el valor almacenado las denominaremos constantes. Una expresión se forma con identificadores, valores constantes y operadores. Toda expresión bien formada tiene asociado un valor y un tipo. Vean los siguientes ejemplos: edad<=40; (2+peso)/5; Color.AZUL; La primera declaración es de tipo boolean. La segunda de tipo Double y la tercera de tipo Color.Mediante una asignación representada por el signo = podemos dar nuevos valores a una variable. Por ejemplo: Double = precio; precio = 4.5*peso+34; La asignación es un operador que da el valor de la expresión de la derecha a la variable que se encuentra a la izquierda. El operador = tiene siempre un sentido de derecha a izquierda y no debemos confundirlo con el operador de igualdad, que veremos más adelante. La asignación funciona como si pusieramos variable <- expresión aunque se representa con el símbolo =. Una expresión formada con un operador de asignación tiene como tipo resultante el de la variable de la izquierda y como valor resultante el valor asignado a esa variable (claro esta, la de la izquierda). La expresión precio = 4.5*2+34; tiene como valor 43. y como tipo Double. Esta declaración puede ser combinada con una asignación como por ejemplo: Integer edad = 30; Double peso = 46.5; String a1 = "Hola", a2 = "Anterior"; Color c = Color.VERDE; En este caso decimos que hemos declarado la variable y hemos hecho la inicialización de la misma, es decir le hemos dado un valor inicial. La expresiones que escribamos deben estar bien formadas. Si no lo están aparecerán errores que serán detectados cuando las escribimos. Son los denominados errores en modo compilación. Las expresiones bien formadas pueden mostrar errores cuando intentemos ejecutarlas. Son los denominados errores en tiempo de ejecución. Por a = 3*4/0; Las expresiones se combinan en secuencias de expresiones. como su nombre indica son secuencias de expresiones acabadas en punto y coma.

 
 
 

Comments


Featured Posts
Recent Posts
Search By Tags
Follow Us
  • Facebook Basic Square
  • Twitter Basic Square
  • Google+ Basic Square

© 2023 by GREG SAINT. Proudly created with Wix.com

  • s-facebook
  • Twitter Metallic
  • s-linkedin
bottom of page