Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I ................................................... 5   Tipos de datos ............................................................. 6   Tipos de datos simples ............................................ 7   Operadores ............................................................ 11   Operadores Aritméticos ........................................ 12   Operadores relacionales ........................................ 13   Operadores lógicos................................................ 14   Operadores de bits................................................. 15   Operadores de asignación ..................................... 16   Precedencia de operadores en Java ....................... 17   Secuencias de escape ............................................ 19   Palabras reservadas ............................................... 20   Tipos de datos simples Tipo byte short int long float double char boolean Descripción Long byte 1 byte Entero corto 2 bytes Entero 4 bytes Entero largo 8 bytes Real Coma Flotante 32 bytes Real Coma Flotante DP 64 bytes Carácter 2 bytes Lógico 1 bit Rango −128 a 127 −32768 a 32767 −231 a 231−1 −263 a 263−1 ±3,4·1038 a ±1,4 · 10-38 ±1,8·10308 a ±4,9·10-324 0 a 65.535 true o false El resto de tipos de datos que no son simples, son considerados referenciales. Estos tipos son básicamente las clases, en las que se basa la programación orientada a objetos. Al declarar un objeto perteneciente a una determinada clase, se está reservando una zona de memoria donde se almacenarán los atributos y otros datos pertenecientes a dicho objeto. Lo que se almacena en el objeto en sí, es un puntero, referencia, a dicha zona de memoria. Dentro de estos tipos pueden considerarse las interfaces, los Strings y los vectores, que son unas clases un tanto especiales, y que se verán en detalle posteriormente. A diferencia de otros lenguajes de programación, los Strings en Java no son un tipo simple de datos sino un objeto. Los valores de tipo String van entre comillas dobles ( “Hola” ), mientras que los de tipo char van entre comillas simples Tipos de datos referenciales Tipo de datos simple byte short int long float double char boolean Clase equivalente java.lang.Byte java.lang.Short java.lang.Integer java.lang.Long java.lang.Float java.lang.Double java.lang.Character java.lang.Boolean Operadores 1. Aritméticos 2. Relaciónales 3. Lógicos 4. De bits 5. Asignación 6. Prioridad Operadores Aritméticos Operador + *  % ++ −− Formato op1 + op2 op1 - op2 -op1 op1 * op2 op1 / op2 op1 op2 ++op1 op1++ --op1 op1-- Descripción Suma aritmética de dos operandos Resta aritmética de dos operandos Cambio de signo Multiplicación de dos operandos División entera de dos operandos Resto de la división entera o módulo Incremento unitario decremento unitario Operadores relacionales Operador > < >= op2 op1 < op2 op1 >= op2 op1> >> &  ^ ~ Formato op1 >> op2 op1 >> op2 (sin signo) op1 & op2 op1 op2 op1 ^ op2 ~op1 Realiza un Y (AND) a nivel de bits Realiza un O (OR) a nivel de bits Realiza un O exclusivo (XOR) a nivel de bits Realiza el complemento de op1 a nivel de bits. Operadores de asignación Operador Formato += op1 += op2 -= op1 -= op2 *= op1 *= op2 /= op1 /= op2 %= op1 op2 &= op1 op2 |= op1 op2 ^= op1 ^op2 >>= op1 >>op2 >= op1 >>>op2 op1 op1 op1 op1 op1 op1 op1 op1 op1 op1 op1 Equivalencia = op1 + op2 = op1 − op2 = op1 * op2 = op1 / op2 = op1 % op2 = op1 & op2 = op1 | op2 = op1 ^ op2 = op1 >> op2 = op1 >> op2 Precedencia de operadores en Java Las secuencias de escape son combinaciones del símbolo contrabarra \ seguido de una letra, y sirven para representar caracteres que no tienen una equivalencia en forma de símbolo. Las posibles secuencias de escape son: Secuencias de escape Secuencia \’ \” \\ \b \n \f \r \t \a \xxx \0 \uxxxx Significado Comillas simples Dobles comillas Contrabarra Retroceso Línea siguiente Fo

2 downloads 77 Views 325KB Size

Story Transcript

Centro Asociado Palma de Mallorca

Antonio Rivero Cuesta

La Sintaxis de Java I ................................................... 5

 

Tipos de datos ............................................................. 6

 

Tipos de datos simples ............................................ 7

 

Operadores ............................................................ 11

 

Operadores Aritméticos ........................................ 12

 

Operadores relacionales ........................................ 13

 

Operadores lógicos................................................ 14

 

Operadores de bits................................................. 15

 

Operadores de asignación ..................................... 16

 

Precedencia de operadores en Java ....................... 17

 

Secuencias de escape ............................................ 19

 

Palabras reservadas ............................................... 20

 

Tipos de datos simples Tipo byte short int long float double char boolean

Descripción

Long byte 1 byte Entero corto 2 bytes Entero 4 bytes Entero largo 8 bytes Real Coma Flotante 32 bytes Real Coma Flotante DP 64 bytes Carácter 2 bytes Lógico 1 bit

Rango −128 a 127 −32768 a 32767 −231 a 231−1 −263 a 263−1 ±3,4·1038 a ±1,4 · 10-38 ±1,8·10308 a ±4,9·10-324 0 a 65.535 true o false

El resto de tipos de datos que no son simples, son considerados referenciales. Estos tipos son básicamente las clases, en las que se basa la programación orientada a objetos. Al declarar un objeto perteneciente a una determinada clase, se está reservando una zona de memoria donde se almacenarán los atributos y otros datos pertenecientes a dicho objeto. Lo que se almacena en el objeto en sí, es un puntero, referencia, a dicha zona de memoria.

Dentro de estos tipos pueden considerarse las interfaces, los Strings y los vectores, que son unas clases un tanto especiales, y que se verán en detalle posteriormente. A diferencia de otros lenguajes de programación, los Strings en Java no son un tipo simple de datos sino un objeto. Los valores de tipo String van entre comillas dobles ( “Hola” ), mientras que los de tipo char van entre comillas simples

Tipos de datos referenciales Tipo de datos simple byte short int long float double char boolean

Clase equivalente java.lang.Byte java.lang.Short java.lang.Integer java.lang.Long java.lang.Float java.lang.Double java.lang.Character java.lang.Boolean

Operadores 1. Aritméticos 2. Relaciónales 3. Lógicos 4. De bits 5. Asignación 6. Prioridad

Operadores Aritméticos Operador + *  % ++ −−

Formato op1 + op2 op1 - op2 -op1 op1 * op2 op1 / op2 op1 op2 ++op1 op1++ --op1 op1--

Descripción Suma aritmética de dos operandos Resta aritmética de dos operandos Cambio de signo Multiplicación de dos operandos División entera de dos operandos Resto de la división entera o módulo Incremento unitario decremento unitario

Operadores relacionales Operador > < >= op2 op1 < op2 op1 >= op2 op1> >> &  ^ ~

Formato op1 >> op2 op1 >> op2 (sin signo) op1 & op2 op1 op2 op1 ^ op2 ~op1

Realiza un Y (AND) a nivel de bits Realiza un O (OR) a nivel de bits Realiza un O exclusivo (XOR) a nivel de bits Realiza el complemento de op1 a nivel de bits.

Operadores de asignación Operador Formato += op1 += op2 -= op1 -= op2 *= op1 *= op2 /= op1 /= op2 %= op1 op2 &= op1 op2 |= op1 op2 ^= op1 ^op2 >>= op1 >>op2 >= op1 >>>op2

op1 op1 op1 op1 op1 op1 op1 op1 op1 op1 op1

Equivalencia = op1 + op2 = op1 − op2 = op1 * op2 = op1 / op2 = op1 % op2 = op1 & op2 = op1 | op2 = op1 ^ op2 = op1 >> op2 = op1 >> op2

Precedencia de operadores en Java

Las secuencias de escape son combinaciones del símbolo contrabarra \ seguido de una letra, y sirven para representar caracteres que no tienen una equivalencia en forma de símbolo. Las posibles secuencias de escape son:

Secuencias de escape Secuencia \’ \” \\ \b \n \f \r \t \a \xxx \0 \uxxxx

Significado Comillas simples Dobles comillas Contrabarra Retroceso Línea siguiente Form feed Retorno de carro Tabulador Alarma Carácter en octal Carácter nulo Carácter en hexadecimal Unicode

Palabras reservadas abstract assert boolean break byte case catch char class const

continue default do double else enum extends final finally float

for goto if implements import instanceof int interface long native

new package private protected public return short static strictfp super

switch synchronized this throw throws transient try void volatile while

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.