Herramientas de usuario

Herramientas del sitio


bloque2:tiposvariables

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
bloque2:tiposvariables [09/03/2018 18:05] – [Literales de caracter] Fernando Valdeónbloque2:tiposvariables [24/09/2026 02:53] (actual) – [Declaración de una variable] Fernando Valdeón
Línea 37: Línea 37:
     * ''long'' 64 bits (8 bytes)     * ''long'' 64 bits (8 bytes)
  
-Representan los números enteros: negativos, positivos y el 0. Dependiendo del tamaño valor que queramos representar usaremos uno u otro. Están codificados mediante [[https://es.wikipedia.org/wiki/Complemento_a_dos|complemento a dos]]+Representan los números enteros: negativos, positivos y el 0. Dependiendo del tamaño valor que queramos representar usaremos uno u otro. Están codificados mediante [[https://es.wikipedia.org/wiki/Complemento_a_dos|complemento a dos]]. El más usado es el tipo ''int''.
  
-El más usado es el tipo ''int''. +  * **Tipos Reales**
- +
-  * **Tipos Reales **+
 Representan los números reales, con coma flotante. Representan los números reales, con coma flotante.
      * ''float'' 32 bits (4 bytes)      * ''float'' 32 bits (4 bytes)
      * ''double'' 64 bits (8 bytes)      * ''double'' 64 bits (8 bytes)
  
-Representan los números decimales o con notación científica: +Representan los números decimales o con notación científica, están codificados mediante el estándar [[https://es.wikipedia.org/wiki/Formato_en_coma_flotante_de_doble_precisi%C3%B3n|IEEE 754]] 
-<code> + 
-3.14 +> 3.14 
-2.5E12 -> 2,5 * 10 elevado a 12  +> 2.5E12 -> 2,5 * 10<sup>12</sup> 
-2E-5 -> 2 * 10 elevado a -5 +> 2E-5 -> 2 * 10<sup>-5</sup>
-</code>+
  
-Están codificados mediante el estándar [[https://es.wikipedia.org/wiki/Formato_en_coma_flotante_de_doble_precisi%C3%B3n|IEEE 754]] 
  
   * **Tipo Booleano**   * **Tipo Booleano**
-Representan el valores binarios mediante el dominio: ''true/false''+Representan valores binarios mediante el dominio: ''true/false''
  
-  * **Tipo Caracter ** +  * **Tipo Caracter** 
-Representan un único caracter, usando 16 bits, usando codificación ''unicode''. Los 256 primeros caracteres ''unicode'' corresponden con la tabla ASCII.+Representan un único caracter mediante 16 bits, usando codificación ''Unicode''. Los 256 primeros caracteres ''unicode'' corresponden con la tabla ASCII.
  
  ==== Dominio de tipos primitivos ====  ==== Dominio de tipos primitivos ====
Línea 88: Línea 84:
 </code> </code>
  
-**Se debe evitar declarar varias variables en la misma linea**.+> **Cada variable se declara en una linea distinta**.
  
  ==== Inicialización de una variable ====  ==== Inicialización de una variable ====
Línea 133: Línea 129:
 Los valores literales es un aspecto un ligado a ciertos tipos de datos, que suele costar entender al principio. El problema surge al comprender cómo traducir valores de nuestra realidad (pensamientos) a la realidad de la máquina (código binario). Los valores literales es un aspecto un ligado a ciertos tipos de datos, que suele costar entender al principio. El problema surge al comprender cómo traducir valores de nuestra realidad (pensamientos) a la realidad de la máquina (código binario).
  
-**Un valor literal es simplemente la representación del valor de un tipo de datos concreto mediante código Java**.+**Un valor literal es simplemente la representación del valor de un tipo de datos concreto de Java mediante código escrito**.
  
 ==== Literales de enteros ==== ==== Literales de enteros ====
Línea 161: Línea 157:
 // 3.345 ó 3.1E12 son literales double // 3.345 ó 3.1E12 son literales double
 double realDoble = 3.345; double realDoble = 3.345;
-realDoble = 3.1E12;+realDoble = 3.1E124; // 3.1 x 10^124
  
 float realSimple = 3.345;  -> Error de compilación, no es un float float realSimple = 3.345;  -> Error de compilación, no es un float
 realSimple = 3.345F; realSimple = 3.345F;
-realSimple = 3.1E12F;+realSimple = 3.1E-121F;  // 3.1 x 10^-121
  
 </code> </code>
Línea 177: Línea 173:
 </code> </code>
  
-==== Literales de cadenas de caracteres ==== 
-El tipo de datos String representa cadenas de caracteres, pero no es un tipo primitivo, sino un objeto. 
  
-Su valor literal consiste en una seria de 0 ó más caracteres dentro de comillas dobles ''"''; 
- 
-<code java> 
-String nombre = "Fernando"; 
-nombre = "Maria"; 
-nombre = "";  // cadena de 0 caracteres 
-</code> 
  
 ==== Literales de caracter ==== ==== Literales de caracter ====
Línea 203: Línea 190:
 Para poder representar esos caracteres, se usa lo que se conoce como ''caracteres de escape'' Para poder representar esos caracteres, se usa lo que se conoce como ''caracteres de escape''
  
-^Valor^Descripción^+^Caracter de escape^Descripción^
 |\n|Salto de linea| |\n|Salto de linea|
 |\t|Una tabulación| |\t|Una tabulación|
Línea 215: Línea 202:
 char saltoLinea = '\n'; char saltoLinea = '\n';
 char tabulacion = '\t'; char tabulacion = '\t';
 +</code>
 +
 +==== Literales de cadenas de caracteres ====
 +El tipo de datos String representa cadenas de caracteres, pero no es un tipo primitivo, sino un objeto.
 +
 +Su valor literal consiste en una seria de 0 ó más caracteres dentro de comillas dobles ''"'';
 +
 +<code java>
 +String nombre = "Fernando";
 +nombre = "Maria";
 +nombre = "";  // cadena de 0 caracteres
 </code> </code>
  
bloque2/tiposvariables.1520615130.txt.gz · Última modificación: (editor externo)