SlideShare una empresa de Scribd logo
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 \"
f\"
 o \"
F\"
 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.   \"
hola\"
,   \"
cadena123\"
,   \"
12345\"
<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 = \"
cad1\"
 + \"
cad2\"
.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

PDF
Unidad i antecedentes
PPT
C# Diferencias
PPT
3. Uso De Variables De Tipo Valor
PPTX
A3 identificador palabraclavetipos
PPTX
Estructura sintactica de los lenguajes de programacion
PPTX
Estructura sintactica de los lenguajes de programacion y bases de datos
PPT
1 1 2 Datos Primitivas Y Objetos
 
PDF
Sintaxis en java
Unidad i antecedentes
C# Diferencias
3. Uso De Variables De Tipo Valor
A3 identificador palabraclavetipos
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion y bases de datos
1 1 2 Datos Primitivas Y Objetos
 
Sintaxis en java

La actualidad más candente (18)

PPT
Variables y constantes
PPTX
Tpos de datos c#
PPT
8 tipos variables constantes
PPTX
Estructura Sintactica
PPTX
Estructura sintactica de los lenguajes
PPSX
Identificadores en Lógia de Programación
PPTX
Tipos de datos_para_c_(2)
DOCX
Ap3 java
PPTX
Tipos de datos
PPTX
Presentacion c++
PPS
Identificadores, variables y constantes
PPTX
Estructura sintactica de los lenguajes de programacion
PPTX
Declaraciones, variables y constantes(2 2)
DOC
Introduccion c
PPT
Presentación de c #
PDF
Tipos de datos en java
PPTX
traduccion-dirigida-por-la-sintaxis
PPT
Variables y constantes
Tpos de datos c#
8 tipos variables constantes
Estructura Sintactica
Estructura sintactica de los lenguajes
Identificadores en Lógia de Programación
Tipos de datos_para_c_(2)
Ap3 java
Tipos de datos
Presentacion c++
Identificadores, variables y constantes
Estructura sintactica de los lenguajes de programacion
Declaraciones, variables y constantes(2 2)
Introduccion c
Presentación de c #
Tipos de datos en java
traduccion-dirigida-por-la-sintaxis
Publicidad

Destacado (20)

PPT
Fundamentos de programación Java
PPSX
Variables en java 2014
PPT
Introduccion Java
PPT
Leccion 5 Java
PPT
Leccion 14 Java
PPTX
Conceptos Generales
PPTX
PPTX
Tipos de datos
PPT
Programación III (Java) - 05 Genericos y Colecciones - java6-7
PPT
Claselexico
PPT
Concepto de introducción
PDF
Programar java
PPT
Elementos del lenguaje java
PDF
2) introduccion al lenguaje java
PPSX
Java teoría
PPTX
Identificadores palabras clave y tipos Java
PPT
Fundamentos de programacion en java
PPT
Curso Java Inicial 2 - Introducción y Sintaxis
PPT
Tipos Primitivos y Elementos Léxicos de Java
Fundamentos de programación Java
Variables en java 2014
Introduccion Java
Leccion 5 Java
Leccion 14 Java
Conceptos Generales
Tipos de datos
Programación III (Java) - 05 Genericos y Colecciones - java6-7
Claselexico
Concepto de introducción
Programar java
Elementos del lenguaje java
2) introduccion al lenguaje java
Java teoría
Identificadores palabras clave y tipos Java
Fundamentos de programacion en java
Curso Java Inicial 2 - Introducción y Sintaxis
Tipos Primitivos y Elementos Léxicos de Java
Publicidad

Similar a Variables y tipos de datos parcial (20)

PDF
Unidad i antecedentes1
PDF
Java - Sintaxis Básica 2015
PDF
Tema 2 tipos de datos y expresiones en java por gio
PDF
generalidades java
PPT
Introduccions a java
PDF
PDF
UT2. Elementos básicos de programación en Java.pdf
PPT
Mule Librerias en Java
PPT
LibreríAs De Java
PPTX
tipos de datos
PDF
PDF
Clase No.03 GENERALIDADES DEL LENGUAJE JAVA.pdf
PPT
Estructuras Control Java. Fundamentos del Lenguaje
PPTX
Programacion I
PDF
PROGRAMACIÓN EN JAVA
PPS
Estructuras control java-
PDF
una tarea de bases de datos uno para subir a plataforma.pdf
PPTX
Lenguaje de Programacion - Java
Unidad i antecedentes1
Java - Sintaxis Básica 2015
Tema 2 tipos de datos y expresiones en java por gio
generalidades java
Introduccions a java
UT2. Elementos básicos de programación en Java.pdf
Mule Librerias en Java
LibreríAs De Java
tipos de datos
Clase No.03 GENERALIDADES DEL LENGUAJE JAVA.pdf
Estructuras Control Java. Fundamentos del Lenguaje
Programacion I
PROGRAMACIÓN EN JAVA
Estructuras control java-
una tarea de bases de datos uno para subir a plataforma.pdf
Lenguaje de Programacion - 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 \" f\" o \" F\" 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. \" hola\" , \" cadena123\" , \" 12345\" <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 = \" cad1\" + \" cad2\" .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 />