Tipos, valores y variables

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Tipos, valores y variables por Mind Map: Tipos, valores y variables

1. Tipos de lenguajes de programacion

1.1. tipo especial null

1.1.1. es una instancia creada dinámicamente de un tipo de clase o una matriz

1.2. Los tipos primitivos

1.2.1. son el boolean y los tipos numéricos

1.2.1.1. son los tipos integrales byte, short, int, long, y char

1.2.1.2. los tipos de punto flotante floaty double.

1.3. Los tipos de referencia

1.3.1. tipos de interfaz

1.3.2. los tipos de matriz.

2. Las clases de tipos y valores

2.1. existendos tipos de valores de datos que se pueden almacenar en las variables

2.2. pasan como argumentos

2.3. son operados en los valores simples

3. Los tipos primitivos y valores

3.1. predefinido por el lenguaje de programación Java

3.2. nombrada por su palabra clave reservada

3.3. no comparten estado con otros valores primitivos.

3.4. Los tipos numéricos

3.4.1. tipos integrales

3.4.1.1. son byte, short, int, y long

3.4.1.1.1. valores son de 8 bits, 16 bits, 32 bits y 64 bits

3.4.1.2. tipo char

3.4.1.2.1. valores son enteros sin signo de 16 bits

3.4.2. tipos de coma flotante.

3.4.2.1. tipo float

3.4.2.1.1. valores incluyen los IEEE 754 números de coma flotante de 32 bits

3.4.2.2. tipo double

3.4.2.2.1. valores incluyen los IEEE 754 números de coma flotante de 64 bits.

3.4.3. El boolean tipo tiene exactamente dos valores: true y false.

3.5. Tipos integrales y Valores

3.5.1. tipos de gamas

3.5.1.1. Para byte, a partir de -128 y 127, inclusive

3.5.1.2. Para short, a partir de -32768 a la 32767 incluido

3.5.1.3. Para int, -2147483648 hasta 2147483647,

3.5.1.4. Para char, desde 0 a 65535

3.6. Las operaciones de enteros

3.6.1. serie de operadores que actúan sobre los valores integrales:

3.6.1.1. operadores de comparación

3.6.1.1.1. traducen en un valor de tipo boolean

3.6.1.1.2. operadores de comparación numérica <, <=, >, y >=

3.6.1.1.3. operadores de igualdad numérica ==y !=

3.6.1.2. operadores numéricos

3.6.1.2.1. traducen en un valor de tipo int o long

3.6.1.2.2. Los más y menos unarios operadores +y -

3.6.1.2.3. operadores multiplicativos *, /y %

3.6.1.2.4. operadores aditivos +y

3.6.1.2.5. operador de incremento ++

3.6.1.2.6. operador de decremento -

3.6.1.2.7. operador de bits complemento ~

3.6.1.2.8. operadores bit a bit número entero &, ^y |

3.7. Tipos de punto flotante, formatos y valores

3.7.1. son float y double

3.7.2. asociado con los valores y operaciones de precisión simple de 32 bit

3.7.3. Un valor NaN se utiliza para representar el resultado de ciertas operaciones no válidos,

3.7.3.1. NaN constantes de ambos floaty doubletipo están predefinidos como Float.NaN y Double.NaN.

3.8. Operaciones de punto flotante

3.8.1. traducen en un valor de tipo boolean

3.8.1.1. operadores de comparación numérica <, <=, >, y >=

3.8.1.2. operadores de igualdad numérica ==y !=

3.8.2. traducen en un valor de tipo float o double

3.8.2.1. Los más y menos unarios operadores +y -

3.8.2.2. operadores multiplicativos *, /y

3.8.2.3. operadores aditivos +y -

3.8.2.4. operador que convierte el valoe de cuna coma flotante a un valor de cualquier tipo numerico

3.9. Los booleanTipo y valores booleanos

3.9.1. cantidad lógica con dos valores posibles

3.9.2. operadores relacionales ==y !=

3.9.3. operador de complemento lógico !

3.9.4. operadores lógicos &, ^y |

3.9.5. operadores condicionales-y-y condicionales o &&

4. Tipos de referencia y valores

4.1. Tipos de referencia

4.1.1. los tipos de matriz

4.1.1.1. se utilizan en las declaraciones y en expresiones de conversión

4.1.1.2. se escribe como el nombre de un tipo de elemento seguido de un número de pares de corchetes vacíos [].

4.1.2. variables de tipo

4.1.3. los tipos de interfaz

4.1.3.1. especifica un nuevo tipo de referencia con nombre

4.1.3.2. Clases

4.1.3.2.1. las declaraciones de clase normal

4.1.3.2.2. las declaraciones de tipo anotacion

4.1.4. tipos clases

4.1.4.1. especifica un nuevo tipo de referencia con nombre.

4.1.4.2. El Identificador en una declaración de la clase especifica el nombre de la clase.

4.1.4.3. Clases

4.1.4.3.1. las declaraciones de clase normal

4.1.4.3.2. las declaraciones de enumeración

4.2. Objetos

4.2.1. Un objeto es una instancia de una clase o un array .

4.2.2. referencia nula especial, que hace referencia a ningún objeto.

4.2.3. Una instancia de la clase se crea explícitamente por una expresión

4.2.4. tipos Boolean, Byte, Short, Character, Integer, Long, Float, y Double

4.3. La claseObject

4.3.1. La clase Objectes una superclase

4.3.2. método clonese utiliza para hacer un duplicado de un objeto.

4.3.3. método equalsdefine un concepto de igualdad de objetos,

4.3.4. método finalizese ejecuta justo antes de que se destruye un objeto

4.3.5. método getClassdevuelve el Class

4.4. La claseString

4.4.1. representan las secuencias de puntos de código Unicode.

4.4.2. Un Stringobjeto tiene un valor constante

4.4.3. literales de cadena son referencias a instancias de la clase String

4.5. Cuando los tipos de referencia son la misma cosa

4.5.1. tipos de referencia son del mismo tipo en tiempo de compilación si tienen el mismo nombre del archivo binario

4.5.2. dos tipos de referencia son los mismos se dice que la misma clase o la misma interfaz .

5. Las variables de tipo

5.1. identificador utilizado calificado como

5.1.1. cuerpos de clases

5.1.2. interfaces

5.1.3. metodo

5.1.4. contructor

5.2. se introduce por la declaración de un parámetro de tipo de una clase genérica

5.3. Cada variable de tipo declarado como un parámetro de tipo tiene un límite

6. Tipos parametrizados

6.1. define un conjunto de tipos parametrizados

6.2. Un tipo parametrizado es una clase o interfaz de tipo de la forma C

6.3. Un tipo genérico tiene parámetros de tipo F

6.4. Un tipo parametrizado C está bien formado si todo lo siguiente es cierto:

6.4.1. C es el nombre de un tipo genérico.

6.4.2. Cuando se somete a la captura de conversión que resulta en el tipo C

6.5. Tipos de parametrizados

6.5.1. declaraciones de tipos genéricos distintos

6.5.2. sus argumentos de tipo son demostrablemente distinta

6.6. Argumentos de tipo Tipos parametrizados