Programación

Páginas: 19 (4663 palabras) Publicado: 27 de mayo de 2013
APUNTES
PROGRAMACION III

Programación III

1. Tipos básicos en Java

1. Tipos básicos en Java
1.1 Hola Mundo en Java
public class Ejemplo {
public static void main(String[] args) {
System.out.println(“Hola, Mundo”);
}
}

Diferencias entre C y Java. Notas sobre el código.
Mientras que en C la unidad de construcción es la función, en cambio en Java es una colección
de clases.Además, en C las estructuras no pueden tener funciones, solo pueden contener
campos. En Java las clases si que pueden tener “funciones” (aquí llamadas métodos) y “campos”
(aquí llamados atributos). Todas las clases de Java tienen que estar en una “carpeta” (un
package). Este package llevará el nombre de la carpeta que contendrá el código fuente.
String: no es bloque de bits en memoria, es unaclase. Lo que antes eran bibliotecas de funciones
ahora son clases. Incluso tenemos bibliotecas de clases.
En C teníamos stdin, stdout y stderr para manejar la entrada y salida de datos. Ahora en java
tenemos System.in, System.out y System.err.

1.2 Entrada / Salida básicos de Java
La clase System, a través de sus atributos err, out e in(que son respectivamente dos PrintStream y
unInputStream) ofrece las bases de la E/S básica en Java.
La entrada puede efectuarse a través de un ejemplar de Scanner, que se construye a partir de
System.in, y también a partir de un ejemplar de Console proporcionado por System. La lectura con
Scanner permite acceder directamente a traductores de todos los tipos básicos, incluyendo líneas
completas (String). La lectura con Console solo permite leerlíneas completas, también de tipo
String, que después deben ser interpretadas para obtener los correspondientes valores numéricos.
La salida se efectúa a través de System.err o System.out. Estos dos atributos de System son de
tipo PrintStream y permiten utilizar el método printf(), de características análogas a las de C, con
mejoras.
Para el fin de línea usamos %n y es sustituido en ejecución porel fin de línea correspondiente al fin
de línea de la plataforma donde se ejecuta el programa.

Programación III

1. Tipos básicos en Java

Ejemplo de Entrada / Salida:
Scanner scan = new Scanner(System.in);
System.out.printf("Por favor, escriba un boolean : ");
var_boolean = scan.nextBoolean();
scan.nextLine();
System.out.printf("Por favor, escriba un char : ");
cadena =scan.nextLine();
var_char = cadena.charAt(0);
System.out.printf("Por favor, escriba un byte : ");
var_byte = scan.nextByte();
System.out.printf("Por favor, escriba un short : ");
var_short = scan.nextShort();

1.3 TíposPrimitivos
TIPO
bool
char
byte
Short
int

TAMAÑO
??
16 bits
8 bits
16 bits
32 bits

Long

64 bits

float
double

32 bits
64 bits

ALCANCE
True, false
Desde‘\u0000’ hasta ‘\uffff´ (Unicode de 16 bits
De -128 a +127
De -32.768 a +32.767
De -2.148.483.648 a +2.148.483.6427
De -9.223.372.036.854.775.808 a +
9.223.372.036.854.775.807
±3,4 x 10 ±38 (aprox 7 cifras de precisión)
±1,4 x 10 ±308 (aprox 15 cifras de precisión)

Notas sobre los tipos primitivos
Es posible especificar valores enteros empleando distintas bases, anteponiendo un indicadoral
literal empleado en la asignación.
int valor_decimal = 64;
int valor_octal = 0100;
int valor_hexadecimal = 0x40;
int valor_binario = 0b1000000;

Es conveniente distinguir entre valores de tipo float y de tipo double. Para indicar que un literal es
de tipo float, se pospone una f.
double valor_double =123.45;
float valor_float = 123.45f;

Las variables de tipo char, que son valoresUTF-16, pueden especificarse mediante una expresión
de la forma ‘\uXXXX’, en donde X denota un dígito hexadecimal. Se pueden utilizar caracteres
Unicode en los nombres de campos, pero no en los métodos.

Programación III

1. Tipos básicos en Java

Cadenas en Java - String
El lenguaje Java ofrece la clase String, que permite tratar cadenas de caracteres con más
comodidad que las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS