Tipos primitivos y clases de interés



Documentos relacionados
10. Algunas clases estándar de Java (I)

Tema 2. El lenguaje de programación Java. Arrays y cadenas

Práctica 3 mtp. metodoloxía e tecnoloxía da programación. Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java.

Tema 3 Elementos básicos de programación

Modulo 1 El lenguaje Java

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

Tema 2. El lenguaje de programación Java (Parte 1)

1 ELEMENTOS BASICOS DEL LENGUAJE

Objetivo de aprendizaje del tema

CONCEPTOS BASICOS DEL LENGUAJE JAVA

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E

Formato para prácticas de laboratorio

FACULTAD DE INGENIERÍA

Introducción a la Programación 11 O. Humberto Cervantes Maceda

Estructura de Datos [Tipos de datos concretos y tipos de datos abstractos]

Paquetes de java. java.applet

Arrays y Cadenas en C

Tipos de Datos -Sesión n 3

Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java

Compiladores e Intérpretes Proyecto N 1 Sintaxis de MiniJava Segundo Cuatrimestre de 2015

1.00 Clase 3. Tipos de datos en Java

Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador).

Variables y tipos de datos

Programación Orientada a Objetos con Java

Introducción al lenguaje JAVA

Tema 3: Herencia en C++ Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle

Elementos léxicos del lenguaje de programación Java

La clase estándar Scanner

Programación Orientada a Objetos en Java

2. Estructura de un programa en Java

Programa Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores

TEMA 2. Agenda. Fundamentos de JAVA

TEMA 3. CLASES. EJERCICIOS

Curso Introducción JAVA Pág.: 1

Práctica 2: Simón dice

Taller de Programación I. Tema 04: Arreglos y Matrices en Java

Programación Avanzada para Sistemas de Telecomunicación. Objetos y clases. J.C. Cruellas. Objetos y clases

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.

ACTIONSCRIPT (AS) Proyectos II. Audiovisuales. Dpto. Escultura. UPV. [sintaxis elemental]

1. El vocabulario de un programa PROLOG

8. Sentencia return y métodos

Ejercicio 1 (3 puntos).-

1 Estructura básica de un programa C++

INTRODUCCIÓN AL TIPO COMPUESTO CADENA CONTENIDOS

Universidad Central de Bayamón COLEGIO DE DESARROLLO EMPRESARIAL Y TECNOLOGIA. Número Estudiante:

!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016!

Introducción al lenguaje de programación java

11. Algunas clases estándar de Java (II)

FUNDAMENTOS DE INFORMÁTICA

ISTP CIDET COMPUTACION E INFORMATICA ARREGLOS EN JAVA

Cursosindustriales.net Página 1

EDWIN KÄMMERER ORCASITA INGENIERO ELECTRÓNICO

Tema 6. Reutilización de código. Programación Programación - Tema 6: Reutilización de código

Tema 2: La clase string

Uso de funciones en Excel

7. Manejo de Archivos en C.

PART II: Moviendo al jugador

Profesorado de Informática Ciencias de la Computación INET- DFPD Matemática I - Matemática Discreta usando el computador Ing. Prof.

PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC)

3UiFWLFD. 3URJUDPDFLyQ-DYD

Patrones de diseño. Patrón básico Handler. Técnicas de Programación - Curso 2008/09 (Esther Guerra Sánchez)

Listados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008

Clase 02: Representación de datos

Programación Avanzada para Sistemas de Telecomunicación Arrays

Estructuras básicas de la programación en Java

Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia

3.2 Operaciones aritmético-lógicas en Pascal

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

15. Parámetros o argumentos

Semántica Denotacional

Tipos de variables en Visual Basic (integer, single, double, string, object, etc.). Ejemplos. (CU00308A)

Curso 0 de Informática

Programación: QBASIC

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

Tema: Sobrecarga de Operadores.

Práctica 4: Herencia. Objetivos:

Centro de Capacitación en Informática

BASE DE DATOS - CURSO 02/03 PRÁCTICA 2: SQL: Lenguaje de definición de datos (DDL)

Índice ÍNDICE EJERCICIO 1: CÁLCULO FINANCIERO (5 PTOS.) EJERCICIO 2: AGENCIA DE COLOCACIONES (5 PTOS.)...4

El lenguaje de Programación C. Fernando J. Pereda

Trabajo Práctico N 4: Diseño por Contratos

Fundamentos de la Programación

FUNDAMENTOS DE INFORMÁTICA 1º Ingeniería Industrial

Tecnologías de Programación Web Dr. Diego C. Martínez. Depto de Cs e Ing. de la Computación Universidad Nacional del Sur.

Sensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J.

Diseño Estructurado de Algoritmos

Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.

Resumen Lenguaje Java

Programa completo de resolución de ecuaciones de 2º grado

= C18+C19+C20+C21+C22 = SUMA(C18:C22) Con este sencillo ejemplo hemos querido demostrar que las funciones nos permiten simplificar los cálculos.

EXAMEN FINAL Metodología y Programación Orientada a Objetos. Curso Cuatrimestre de otoño. 17 de Enero de 2011

Elabore el diagrama de clases en UML y la codificación de un programa para resolver los siguientes problemas:

TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B)

Partes de un programa en Java. A. Ejemplo de un Programa en Java /* Programa Ejemplo de Java: Muestra una Ventana Archivo: Ejemplo1.

FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2005

JavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet DLSI - Universidad de Alicante 1

3.6 FUNCIONES BÁSICAS

Academia técnica de computación A.T.C.

Programación Orientada a Objetos en JAVA

Introducción al tipo de dato ARRAY

Transcripción:

Programación Avanzada para Sistemas de Telecomunicación Tipos primitivos y clases de interés Juan Carlos Cruellas cruellas@ac.upc.es Objetos y clases Tipos primitivos. Clase String y asociadas. Clases asociadas.

Tipos primitivos Tipo byte short int long Longitud (en bytes) 1 2 4 8 Rango de valores -128 a +127-32768 a + 32767-2.147.483.648 a +2.147.483.647-9.223.372.036.954.775.808 a +9.223.372.036.954.775.807 Tipos primitivos Tipo float double char boolean Longitud (en bytes) 4 (entre 6 y 7 cifras decimales de precisión) 8(unas 15 cifras decimales de precisión) 2 1 Rango de valores -3.402823E38 / - 1.401298E-45 y 1.401298E-45 / 3.402823E38-1.79.E308 / -4.9 E-324 y -4.9..E-324 / 1.79 E308 UNICODE true y false

Tipos primitivos. Clase String y asociadas La distribución estándar de Java incluye una biblioteca de clases predefinidas (cuyo código fuente es accesible). Entre las más utilizadas se encuentran la clase String y sus asociadas (como StringBuffer).. Los objetos de clase String son secuencias de caracteres Unicode que NO pueden ser alteradas en sus contenidos. Tipos primitivos. Clase String y asociadas String hola = new String( hola ) ; String hola2 = hola2 ; Ambas sentencias crean sendos objetos String con los contenidos que aparecen entre comillas. String hola = new String( hola ) ; hola = hola2 ; Cada sentencia hace que se reserve un bloque en memoria. Cuando se altera el valor de una variable String, lo que se hace es reservar un nuevo bloque de memoria y dejar el anterior inservible.

Tipos primitivos. Clase String y asociadas Algunas funciones útiles: equals(string s): compara el contenido del objeto string con el string pasado como argumento. ATENCIÓN: PARA COMPARAR CONTENIDOS DE OBJETOS NO DEBE USARSE ==: ESO SOLO COMPARA REFERENCIAS, NO CONTENIDOS. Funciones public static String valueof(): hay una serie de funciones a las que se pasa 1 argumento de un tipo simple (int, float, etc) y estas funciones devuelven su representación textual como un string. String strval = String.valueOf(12) ; /* strval tendría como valor el string 12 */ Tipos primitivos. Clase String y asociadas StringBuffer: Clase cuyo contenido es una secuencia de caracteres que puede variar con el tiempo. StringBuffer hola = new StringBuffer( hola ) ; A la variable hola puede cambiársele el valor: hola.append( mundo ) ; Que hace que hola contenga el string: hola mundo.

Tipos primitivos. Clases asociadas a los tipos primitivos Por cada tipo primitivo existe una clase asociada: Integer, Short, Long, Char, Byte, Float, Double, Boolean. Todas estas clases tienen un constructor con un argumento del tipo primitivo correspondiente. No hay funciones para alterar el valor del dato contenido en el objeto y fijado a través del constructor. Hay algunas funciones de interés: Tipos primitivos. Clases asociadas a los tipos primitivos Clase Integer: Java define la clase String: una secuencia de caracteres constante. Para obtener un string con la representación textual de un entero: public String tostring(): devuelve un string con la representación textual del entero. public static String tostring(int i): devuelve un string con la representación textual del entero i pasado como argumento. Usada cuando se quiere pasar de número a string. Notar que se trata de una función estática: NO hace falta crear un objeto de la clase Integer.

Tipos primitivos. Clases asociadas a los tipos primitivos public static int parseint(string s):devuelve el entero al que representa el string s si es, efectivamente, una representación correcta del entero. El resto de clases tienen funciones similares que convierten a y desde string. En definitiva, estas clases poseen funciones (estáticas y no estáticas) que son de mucha utilidad en conversiones valores <-> representaciones textuales (string).