Java - Parte 2
Java - Parte 2
$ java -version
$ javac -version
$ javac Bienvenida.java
Lo ejecutamos:
$ java Bienvenida
System.out.println("Texto");
System.out.print("Texto");
Concatenar Strings
Si un String es concatenado con algo que no es un String, la otra
variable es convertida en String.
Todos los tipos de datos en Java son un objeto, excepto los tipos
de datos primitivos.
Tipos de Datos Primitivos
Tipo Detalle
int 4 bytes (-2,147,483,648 -> 2,147,483,647)
short 2 bytes (-32,768 -> 32,767)
long 8 bytes (enteros grandes)
byte 1 byte (-128 -> 127)
float 4 bytes (punto flotante)
double 8 bytes (punto flotante)
char 2 bytes (representación Unicode), Usan ' '
boolean false o true
Variables
Deben declararse antes de usarse.
Sintaxis:
int x;
double pi = 3.1416;
char salir = 's';
boolean esValido = true;
float f = 3.14;
Esto no compila!!
Para solucionarlo, agregar f al valor especificado o declararlo
como double.
Mirar ejemplo del aula: Float.java.
Otras Consideraciones
El resultado de una división de enteros es un entero.
4 / 3 = ???
1
Para que devuelva un valor en punto flotante hay que castear.
4 / (double) 3
Formato a la Salida
System.out es un objeto PrintStream;
Ejemplo de uso de Formato:
// Formato simple
System.out.printf("%6.5f y %5.2f ", pi, e);
Diferencias?
Importación
La información de las clases de un paquete importado no es leída
en tiempo de compilación o en tiempo de ejecución salvo que la
clase sea usada en el programa.
Recordar:
Los Strings se representan con doble comillas "" .
Los chars se representan con comillas simples '' .
Ejemplos:
Ejemplo:
0 1 2 3 4 5 6 7 8 9 10
'L' 'o' 's' ' ' 'B' 'e' 'a' 't' 'l' 'e' 's'
System.out.println(mensaje);
Conviene usar:
En lugar de:
Usar:
String s = "text";
Causa
Al definir un String con un literal de cadena de caracteres, Java
crea un objeto con ese literal.
Si luego definen otro con igual literal, Java no crea otro objeto,
sino que la variable apunta (referencia) al mismo objeto creado
anteriormente.
Ejemplo de uso:
Ejemplo de uso: