Introducción a Java

Conceptos Fundamentales (Basado en "Java a Fondo")

Entrada y Salida por Consola

Llamamos "consola" al conjunto de la pantalla (modo texto) y el teclado. En Java, para leer datos que el usuario escribe, utilizamos la clase Scanner.

import java.util.Scanner;

public class HolaMundoNombre {
  public static void main(String[] args) {
    // Permite leer datos por teclado
    Scanner teclado = new Scanner(System.in);
  }
}

Tipos de Datos y la Máquina Virtual

En lenguajes como C, la longitud de memoria que ocupa un tipo de dato (como int) puede variar dependiendo del compilador o la arquitectura del ordenador (32 bits vs 64 bits).

En Java, los programas corren dentro de la JVM (Java Virtual Machine). Por lo tanto, las longitudes de los datos son siempre idénticas sin importar la computadora física.


Similitudes y Diferencias con C/C++

No existe unsigned

En Java, el modificador unsigned no existe. Los tipos enteros tienen o no tienen bit de signo por defecto, y esto no puede alterarse por el programador.

El tipo boolean

A diferencia de C/C++ (donde el 0 es falso y distinto a cero es verdadero), Java tiene un tipo boolean estricto que solo admite true o false. Los enteros (int) no tienen valor de verdad.

Operadores Idénticos

Los operadores unarios (como ++, --) y binarios (como +, -, *, /, %) son exactamente los mismos que en C, por lo que las sentencias matemáticas te resultarán familiares.

← Volver a la galería