fundamentos de java

Páginas: 9 (2050 palabras) Publicado: 12 de noviembre de 2014
TIPOS DE DATOS PRIMITIVOS EN JAVA

Los tipos de datos primitivos manipulan tipos comunes para enteros, números de punto flotante, caracteres y valores booleanos, se llaman así debido a que están integrados en el sistema y en realidad no son objetos., son independientes de la computadora, es decir, sus tamaños y características serán consistentes en todos los programas.


Tipo dato
Tamaño (bytes)
Minimo
Máximo
Valor de inicio
Tipo de envoltura
int
4
-2147483648 (-231)
+2147483647 (+231-1)
0
Integer
byte
1
-128
+127
(byte)0
Byte
short
2
-32768 (-215)
+32767 (+215-1)
(short)0
Short
long
8
-9223372036854775808
(-263)
+9223372036854775807
(+263-1)
0L
Long
float
4
IEEE754
IEEE754
0.0f
Float
double
8
IEEE754
IEEE754
0.0d
Double
char
2Unicode 0
Unicode 216-1
null
Character
boolean
2
-
-
false
Boolean
void
-
-
-
-


En java los datos se reciben como cadenas y deben de realizarse las conversiones a los tipos de datos respectivos, como sigue:

Tipos de datos
Conversión con BufferedReader
Conversión con Scanner
Integer (entero) permite solo números enteros

a entero




int numero=Integer.parseInt(cadena);
No se requiere, basta la creación de la instancia de Scanner, ocurre lo mismo con todos los tipos de datos

Scanner lec=new Scanner(System.in);

int numero=lec.nextInt();

Long (entero largo) permite números enteros al doble del tamaño que un int
a long
l=Long.parseLong(s);

Scanner lec=new Scanner(System.in);

Float (flotante) permite números con decimales cortos

aflotante

float numero=Float.parseFloat(cadena);
Scanner lec=new Scanner(System.in);

float numero=nextFloat();

Double (doble) permite números con decimales al doble del tamaño que un float

a doble


double numero=Double.parseDouble(cadena);


Scanner lec=new Scanner(System.in);

double numero=lec.nextDouble();
Byte permite números con rango de -128 a + 127
a byte

by = (byte)Integer.parseInt(s);

o bien

by=Byte.parseByte(s);

Scanner lec=new Scanner(System.in);


byte by=lec.nextByte();
String (cadena) permite cadenas de texto corto

a cadena

String cadena=Algo.toString();

Scanner lec=new Scanner(System.in);

String cadena=lec.nextLine();
Char (caracter) permite un digito de una cadena

a arreglo de caracteres
charletras[]=cadena.toCharArray();
o bien
char c=cadena.charAt(0);

Scanner lec=new Scanner(System.in);

Leer el dato como cadena y tomar con método charAt(0) el primer carácter

Boolean (boleano) almacena un valor de verdad en una variable
a un boleano
boolean variable= Boolean.parseBoolean(cadena);
Scanner lec=new Scanner(System.in);

boolean variable=lec.nextBoolean();

//CON LA CLASE BufferedReader
importjava.io.*;

public class TiposdeDatos {
public TiposdeDatos() {
System.out.println("Constructor");
}

public static void main(String[] args) {
int n=0;
long l=0;
float f=0.0f;
double d;
String s,cad;
char c;
byte by;
boolean b;


BufferedReader t = new BufferedReader(new InputStreamReader(System.in));try{
System.out.println("Dame un numero entero [se toma de teclado como cadena]");
s=t.readLine();
System.out.println("La cadena es "+s+"\n");

System.out.println("Inician las conversiones ");
System.out.println("de CADENA a un ENTERO ");
n=Integer.parseInt(s);
System.out.println(n);

System.out.println("de un ENTERO a unString ");
cad=Integer.toString(n);
System.out.println(cad);

System.out.println("de un entero a un BYTE ");
by = (byte) Integer.parseInt(s);
by=Byte.parseByte(s);
System.out.println(by);

System.out.println("de CADENA a un LONG ");
l=Long.parseLong(s);
System.out.println(l);

System.out.println("Dame un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fundamentos de java
  • Fundamentos de programacion Java
  • Fundamentos del programa java
  • Fundamentos de Java
  • Fundamentos de Java
  • Fundamentos de java
  • fundamentos de java
  • Fundamentos de JAVA

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS