SlideShare una empresa de Scribd logo
1 de 7
Variables y tipos de datosLas variables en Java pueden ser uno de los siguientes tipos: <br />Tipo primitivo. <br />Una variable de tipo primitivo contiene un solo valor del tamaño y formato apropiado de su tipo: un número, un carácter, o un valor booleano. <br />La tabla siguiente lista los tipos de datos primitivos soportados por Java. <br />TipoDescripciónTamaño/FormatoNúmeros enteros byteEntero byte8-bit 2'sshortEntero corto16-bit 2'sintEntero32-bit 2'slongEntero largo64-bit 2'sNúmeros reales floatPunto flotante32-bit IEEE 754doublePunto flotante de doble presición64-bit IEEE 754Otros tipos charUn solo carácter16-bit caracteres UnicodebooleanUn valor booleanotrue o false<br />En Java, cualquier numérico con punto flotante automáticamente se considera double. Para que sea considerado float se agrega una letra quot;
fquot;
 o quot;
Fquot;
 al final del valor. <br />double d = 10.50;float f = 10.50F; <br />Sintaxis de Java La sintaxis de un lenguaje define cómo se usarán las palabras claves, los operadores y las variables para construir y evaluar expresiones. La sintaxis de Java especifica como se escribirán los siguientes elementos: <br />Comentarios. <br />Identificadores. <br />Palabras clave. <br />Literales. <br />Expresiones y operadores. <br />Variables y tipos de datos. <br />Bloques y sentencias. <br />Comentarios Java ofrece tres tipos de comentarios: dos para comentarios regulares en el código fuente y uno para la documentación especial del sistema javadoc. <br />Comentarios de varias líneas. <br />Los comentarios de varias líneas se incluyen entre los símbolos /* y */, como en C y C++. <br />/*<br />Este es un ejemplo de <br />un comentario de varias <br />líneas.<br />*/<br />Comentarios de una sola línea. <br />Para comentariar una sola línea se utiliza la doble diagonal //. El comentario se inicia cuando se encuentra la doble diagonal y continua hasta el final de la línea. <br />// Este es un comentario de una sola linea<br />//Este es otro comentario<br />Comentarios para documentación. <br />Realmente este tipo de comentario es el mismo que el de varias líneas con la diferencia de que la información que contenga será usada para un procesamiento especial que lleva a cabo la herramienta javadoc. Se distingue del comentario de varias líneas porque se agrega un asterisco adicional al inicio del comentario. <br />/**<br />Este tipo de comentarios<br />los utiliza la<br />herramienta javadoc<br />*/<br />Identificadores Un identificador es una secuencia de caracteres comenzando por una letra y conteniendo letras y números. Los identificadores no se limitan a los caracteres ASCII, si el editor de texto lo soporta, se pueden escribir identificadores utilizando caracteres Unicode. Las letras Java incluyen los caracteres ASCII A-Z y a-z. Los digitos Java incluyen los digitos ASCII 0-9. Para propósitos de construir identificadores, los caracteres ASCII $ y _ son también considerados letras Java. No hay un límite en lo concerniente al número de caracteres que pueden tener los identificadores. Estos son algunos ejemplos de identificadores válidos: <br />_varx  $var1   MAX_NUM     var2<br />Palabras clave La siguiente tabla muestra las palabras claves de Java, éstas son reservadas y no pueden ser utilizadas como identificadores. <br />abstractdefaultifprivatethisbooleandoimplementsprotectedthrowbreakdoubleimportpublicthrowsbyteelseinstanceofreturntransientcaseextendsintshorttrycatchfinalinterfacestaticvoidcharfinallylongstrictfp**volatileclassfloatnativesuperwhileconst*fornewswitch continuegoto*packagesynchronized <br />* Son palabras claves de Java que no son usadas actualmente. ** Palabra clave agregada en Java 2 true, false, and null no son palabras claves pero son palabras reservadas, así que tampoco pueden ser utilizadas como identificadores.<br />Literales Una literal es un valor constante formado por una secuencia de caracteres. Cualquier declaración en Java que defina un valor constante -un valor que no pueda ser cambiado durante la ejecución del programa- es una literal. Son ejemplos de literales los números, los caracteres y las cadenas de caracteres. <br />Literales numéricas Se pueden crear literales numéricas a partir de cualquier tipo de dato primitivo. <br />Ej.<br />123//literal int<br />123.456//literal double<br />123L//literal long<br />123.456F//literal float<br />Literales booleanas Las literales boolenas consisten de las palabras reservadas true y false. <br />Literales de caracteres Las literales de caracteres se expresan por un solo caracter entre comillas sencillas <br />Ej. 'a', '%', '7'<br />Literales de cadena Una cadena es una combinación de caracteres. Las cadenas en Java son instancias de la clase String, por ello cuentan con métodos que permiten combinar, probar y modificar cadenas con facilidad. Las literales de cadena se representan por una secuencia de caracteres entre comillas dobles. <br />Ej.   quot;
holaquot;
,   quot;
cadena123quot;
,   quot;
12345quot;
<br />Expresiones y Operadores <br />Expresión <br />Una expresión es una combinación de variables, operadores y llamadas de métodos construida de acuerdo a la sintaxis del lenguaje que devuelve un valor. El tipo de dato del valor regresado por una expresión depende de los elementos usados en la expresión. <br />Operadores <br />Los operadores son símbolos especiales que por lo común se utilizan en expresiones. <br />La tabla siguiente muestra los distintos tipos de operadores que utiliza Java. <br />OperadorSignificadoEjemploOperadores aritméticos+Sumaa + b-Restaa - b*Multiplicacióna * b/Divisióna / b%Móduloa % bOperadores de asignación =Asignacióna = b+=Suma y asignacióna += b (a=a + b)-=Resta y asignacióna -= b (a=a - b)*=Multiplicación y asignacióna *= b (a=a * b)/=División y asignacióna / b (a=a / b)%=Módulo y asignacióna % b (a=a % b)Operadores relacionales ==Igualdada == b!=Distintoa != b<Menor quea < b> Mayor quea > b<=Menor o igual quea <= b>=Mayor o igual quea >= bOperadores especiales ++Incrementoa++ (postincremento)++a   (preincremento)--Decrementoa-- (postdecremento)--a  (predecremento) (tipo)exprCasta = (int) b+Concatenación de cadenasa = quot;
cad1quot;
 + quot;
cad2quot;
.Acceso a variables y métodosa = obj.var1( )Agrupación de expresionesa = (a + b) * c<br />La tabla siguiente muestra la precedencia asignada a los operadores, éstos son listados en orden de precedencia. Los operadores en la misma fila tienen igual precedencia <br />OperadorNotas.   []   () Los corchetes se utilizan para los arreglos++   --   !   ~ ! es el NOT lógico y ~ es el complemento de bitsnew (tipo)exprnew se utiliza para crear instancias de clases*   /   %Multiplicativos+ -Aditivos<<   >>   >>>Corrimiento de bits<   >   <=   >=Relacionales==   !=Igualdad&AND (entre bits)^OR exclusivo (entre bits)|OR inclusivo (entre bits)&&AND lógico||OR lógico? :Condicional=   +=   -=   *=   /=   %=   &=   ^=   |=   <<=   >>=   >>>=Asignación<br />Todos los operadores binarios que tienen la misma prioridad (excepto los operadores de asignación) son evaluados de izquierda a derecha. Los operadores de asignación son evaluados de derecha a izquierda. <br />
Variables y tipos de datos parcial
Variables y tipos de datos parcial
Variables y tipos de datos parcial
Variables y tipos de datos parcial
Variables y tipos de datos parcial
Variables y tipos de datos parcial

Más contenido relacionado

La actualidad más candente

Sintaxis en java
Sintaxis en javaSintaxis en java
Sintaxis en javapbcanessa
 
Variables y constantes
Variables y constantesVariables y constantes
Variables y constantesRonny Ure
 
Estructura Sintactica
Estructura SintacticaEstructura Sintactica
Estructura SintacticaluchoGL
 
Estructura sintactica de los lenguajes
Estructura sintactica de los lenguajesEstructura sintactica de los lenguajes
Estructura sintactica de los lenguajesFenix Flame
 
Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programaciónnormaroldano
 
Presentacion c++
Presentacion c++Presentacion c++
Presentacion c++HEDDYS123
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantesCarlos Pes
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionkatiuska27
 
Declaraciones, variables y constantes(2 2)
Declaraciones, variables y constantes(2 2)Declaraciones, variables y constantes(2 2)
Declaraciones, variables y constantes(2 2)IrvinOrta
 
Tipos de datos en java
Tipos de datos en javaTipos de datos en java
Tipos de datos en javaproyectopcd
 

La actualidad más candente (19)

Sintaxis en java
Sintaxis en javaSintaxis en java
Sintaxis en java
 
Variables y constantes
Variables y constantesVariables y constantes
Variables y constantes
 
Tpos de datos c#
Tpos de datos c#Tpos de datos c#
Tpos de datos c#
 
8 tipos variables constantes
8 tipos variables constantes8 tipos variables constantes
8 tipos variables constantes
 
Estructura Sintactica
Estructura SintacticaEstructura Sintactica
Estructura Sintactica
 
Estructura sintactica de los lenguajes
Estructura sintactica de los lenguajesEstructura sintactica de los lenguajes
Estructura sintactica de los lenguajes
 
Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programación
 
Tipos de datos_para_c_(2)
Tipos de datos_para_c_(2)Tipos de datos_para_c_(2)
Tipos de datos_para_c_(2)
 
Ap3 java
Ap3   javaAp3   java
Ap3 java
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Presentacion c++
Presentacion c++Presentacion c++
Presentacion c++
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantes
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
 
Declaraciones, variables y constantes(2 2)
Declaraciones, variables y constantes(2 2)Declaraciones, variables y constantes(2 2)
Declaraciones, variables y constantes(2 2)
 
Introduccion c
Introduccion cIntroduccion c
Introduccion c
 
Presentación de c #
Presentación de c #Presentación de c #
Presentación de c #
 
Tipos de datos en java
Tipos de datos en javaTipos de datos en java
Tipos de datos en java
 
traduccion-dirigida-por-la-sintaxis
traduccion-dirigida-por-la-sintaxistraduccion-dirigida-por-la-sintaxis
traduccion-dirigida-por-la-sintaxis
 
Webcd
WebcdWebcd
Webcd
 

Destacado

Destacado (20)

Fundamentos de programación Java
Fundamentos de programación JavaFundamentos de programación Java
Fundamentos de programación Java
 
Variables en java 2014
Variables en java 2014Variables en java 2014
Variables en java 2014
 
Introduccion Java
Introduccion JavaIntroduccion Java
Introduccion Java
 
Leccion 5 Java
Leccion 5 JavaLeccion 5 Java
Leccion 5 Java
 
Leccion 14 Java
Leccion 14 JavaLeccion 14 Java
Leccion 14 Java
 
Conceptos Generales
Conceptos GeneralesConceptos Generales
Conceptos Generales
 
Java
JavaJava
Java
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Programación III (Java) - 05 Genericos y Colecciones - java6-7
Programación III (Java) - 05 Genericos y Colecciones - java6-7Programación III (Java) - 05 Genericos y Colecciones - java6-7
Programación III (Java) - 05 Genericos y Colecciones - java6-7
 
Claselexico
ClaselexicoClaselexico
Claselexico
 
Concepto de introducción
Concepto de introducciónConcepto de introducción
Concepto de introducción
 
Programar java
Programar javaProgramar java
Programar java
 
Elementos del lenguaje java
Elementos del lenguaje javaElementos del lenguaje java
Elementos del lenguaje java
 
2) introduccion al lenguaje java
2) introduccion al lenguaje java2) introduccion al lenguaje java
2) introduccion al lenguaje java
 
Java teoría
Java teoríaJava teoría
Java teoría
 
Identificadores palabras clave y tipos Java
Identificadores palabras clave y tipos JavaIdentificadores palabras clave y tipos Java
Identificadores palabras clave y tipos Java
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en java
 
Curso Java Inicial 2 - Introducción y Sintaxis
Curso Java Inicial  2 - Introducción y SintaxisCurso Java Inicial  2 - Introducción y Sintaxis
Curso Java Inicial 2 - Introducción y Sintaxis
 
manual java
manual javamanual java
manual java
 
Tipos Primitivos y Elementos Léxicos de Java
Tipos Primitivos y Elementos Léxicos de JavaTipos Primitivos y Elementos Léxicos de Java
Tipos Primitivos y Elementos Léxicos de Java
 

Similar a Variables y tipos de datos parcial

Similar a Variables y tipos de datos parcial (20)

Unidad i antecedentes1
Unidad i antecedentes1Unidad i antecedentes1
Unidad i antecedentes1
 
Las variables y constantes
Las variables y constantesLas variables y constantes
Las variables y constantes
 
tposdedatosc-200924033657.pptx
tposdedatosc-200924033657.pptxtposdedatosc-200924033657.pptx
tposdedatosc-200924033657.pptx
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_
 
tipos de datos
tipos de datostipos de datos
tipos de datos
 
Programa en lenguaje c
Programa en lenguaje cPrograma en lenguaje c
Programa en lenguaje c
 
programación Milton.pptx
programación Milton.pptxprogramación Milton.pptx
programación Milton.pptx
 
Java
JavaJava
Java
 
Java
JavaJava
Java
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015
 
Programacion I
Programacion IProgramacion I
Programacion I
 
UT2. Elementos básicos de programación en Java.pdf
UT2. Elementos básicos de programación en Java.pdfUT2. Elementos básicos de programación en Java.pdf
UT2. Elementos básicos de programación en Java.pdf
 
Apuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje cApuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje c
 
Java
JavaJava
Java
 
2685008 taller-java
2685008 taller-java2685008 taller-java
2685008 taller-java
 
Seccion Fundamentos SCJP
Seccion Fundamentos SCJPSeccion Fundamentos SCJP
Seccion Fundamentos SCJP
 
generalidades java
generalidades javageneralidades java
generalidades java
 
Pascal [modo de compatibilidad]
Pascal [modo de compatibilidad]Pascal [modo de compatibilidad]
Pascal [modo de compatibilidad]
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Capítulo ii elementos java
Capítulo ii elementos javaCapítulo ii elementos java
Capítulo ii elementos java
 

Variables y tipos de datos parcial

  • 1. Variables y tipos de datosLas variables en Java pueden ser uno de los siguientes tipos: <br />Tipo primitivo. <br />Una variable de tipo primitivo contiene un solo valor del tamaño y formato apropiado de su tipo: un número, un carácter, o un valor booleano. <br />La tabla siguiente lista los tipos de datos primitivos soportados por Java. <br />TipoDescripciónTamaño/FormatoNúmeros enteros byteEntero byte8-bit 2'sshortEntero corto16-bit 2'sintEntero32-bit 2'slongEntero largo64-bit 2'sNúmeros reales floatPunto flotante32-bit IEEE 754doublePunto flotante de doble presición64-bit IEEE 754Otros tipos charUn solo carácter16-bit caracteres UnicodebooleanUn valor booleanotrue o false<br />En Java, cualquier numérico con punto flotante automáticamente se considera double. Para que sea considerado float se agrega una letra quot; fquot; o quot; Fquot; al final del valor. <br />double d = 10.50;float f = 10.50F; <br />Sintaxis de Java La sintaxis de un lenguaje define cómo se usarán las palabras claves, los operadores y las variables para construir y evaluar expresiones. La sintaxis de Java especifica como se escribirán los siguientes elementos: <br />Comentarios. <br />Identificadores. <br />Palabras clave. <br />Literales. <br />Expresiones y operadores. <br />Variables y tipos de datos. <br />Bloques y sentencias. <br />Comentarios Java ofrece tres tipos de comentarios: dos para comentarios regulares en el código fuente y uno para la documentación especial del sistema javadoc. <br />Comentarios de varias líneas. <br />Los comentarios de varias líneas se incluyen entre los símbolos /* y */, como en C y C++. <br />/*<br />Este es un ejemplo de <br />un comentario de varias <br />líneas.<br />*/<br />Comentarios de una sola línea. <br />Para comentariar una sola línea se utiliza la doble diagonal //. El comentario se inicia cuando se encuentra la doble diagonal y continua hasta el final de la línea. <br />// Este es un comentario de una sola linea<br />//Este es otro comentario<br />Comentarios para documentación. <br />Realmente este tipo de comentario es el mismo que el de varias líneas con la diferencia de que la información que contenga será usada para un procesamiento especial que lleva a cabo la herramienta javadoc. Se distingue del comentario de varias líneas porque se agrega un asterisco adicional al inicio del comentario. <br />/**<br />Este tipo de comentarios<br />los utiliza la<br />herramienta javadoc<br />*/<br />Identificadores Un identificador es una secuencia de caracteres comenzando por una letra y conteniendo letras y números. Los identificadores no se limitan a los caracteres ASCII, si el editor de texto lo soporta, se pueden escribir identificadores utilizando caracteres Unicode. Las letras Java incluyen los caracteres ASCII A-Z y a-z. Los digitos Java incluyen los digitos ASCII 0-9. Para propósitos de construir identificadores, los caracteres ASCII $ y _ son también considerados letras Java. No hay un límite en lo concerniente al número de caracteres que pueden tener los identificadores. Estos son algunos ejemplos de identificadores válidos: <br />_varx $var1 MAX_NUM var2<br />Palabras clave La siguiente tabla muestra las palabras claves de Java, éstas son reservadas y no pueden ser utilizadas como identificadores. <br />abstractdefaultifprivatethisbooleandoimplementsprotectedthrowbreakdoubleimportpublicthrowsbyteelseinstanceofreturntransientcaseextendsintshorttrycatchfinalinterfacestaticvoidcharfinallylongstrictfp**volatileclassfloatnativesuperwhileconst*fornewswitch continuegoto*packagesynchronized <br />* Son palabras claves de Java que no son usadas actualmente. ** Palabra clave agregada en Java 2 true, false, and null no son palabras claves pero son palabras reservadas, así que tampoco pueden ser utilizadas como identificadores.<br />Literales Una literal es un valor constante formado por una secuencia de caracteres. Cualquier declaración en Java que defina un valor constante -un valor que no pueda ser cambiado durante la ejecución del programa- es una literal. Son ejemplos de literales los números, los caracteres y las cadenas de caracteres. <br />Literales numéricas Se pueden crear literales numéricas a partir de cualquier tipo de dato primitivo. <br />Ej.<br />123//literal int<br />123.456//literal double<br />123L//literal long<br />123.456F//literal float<br />Literales booleanas Las literales boolenas consisten de las palabras reservadas true y false. <br />Literales de caracteres Las literales de caracteres se expresan por un solo caracter entre comillas sencillas <br />Ej. 'a', '%', '7'<br />Literales de cadena Una cadena es una combinación de caracteres. Las cadenas en Java son instancias de la clase String, por ello cuentan con métodos que permiten combinar, probar y modificar cadenas con facilidad. Las literales de cadena se representan por una secuencia de caracteres entre comillas dobles. <br />Ej. quot; holaquot; , quot; cadena123quot; , quot; 12345quot; <br />Expresiones y Operadores <br />Expresión <br />Una expresión es una combinación de variables, operadores y llamadas de métodos construida de acuerdo a la sintaxis del lenguaje que devuelve un valor. El tipo de dato del valor regresado por una expresión depende de los elementos usados en la expresión. <br />Operadores <br />Los operadores son símbolos especiales que por lo común se utilizan en expresiones. <br />La tabla siguiente muestra los distintos tipos de operadores que utiliza Java. <br />OperadorSignificadoEjemploOperadores aritméticos+Sumaa + b-Restaa - b*Multiplicacióna * b/Divisióna / b%Móduloa % bOperadores de asignación =Asignacióna = b+=Suma y asignacióna += b (a=a + b)-=Resta y asignacióna -= b (a=a - b)*=Multiplicación y asignacióna *= b (a=a * b)/=División y asignacióna / b (a=a / b)%=Módulo y asignacióna % b (a=a % b)Operadores relacionales ==Igualdada == b!=Distintoa != b<Menor quea < b> Mayor quea > b<=Menor o igual quea <= b>=Mayor o igual quea >= bOperadores especiales ++Incrementoa++ (postincremento)++a   (preincremento)--Decrementoa-- (postdecremento)--a  (predecremento) (tipo)exprCasta = (int) b+Concatenación de cadenasa = quot; cad1quot; + quot; cad2quot; .Acceso a variables y métodosa = obj.var1( )Agrupación de expresionesa = (a + b) * c<br />La tabla siguiente muestra la precedencia asignada a los operadores, éstos son listados en orden de precedencia. Los operadores en la misma fila tienen igual precedencia <br />OperadorNotas.   []   () Los corchetes se utilizan para los arreglos++   --   !   ~ ! es el NOT lógico y ~ es el complemento de bitsnew (tipo)exprnew se utiliza para crear instancias de clases*   /   %Multiplicativos+ -Aditivos<<   >>   >>>Corrimiento de bits<   >   <=   >=Relacionales==   !=Igualdad&AND (entre bits)^OR exclusivo (entre bits)|OR inclusivo (entre bits)&&AND lógico||OR lógico? :Condicional=   +=   -=   *=   /=   %=   &=   ^=   |=   <<=   >>=   >>>=Asignación<br />Todos los operadores binarios que tienen la misma prioridad (excepto los operadores de asignación) son evaluados de izquierda a derecha. Los operadores de asignación son evaluados de derecha a izquierda. <br />