Java es un lenguaje de programación orientado a objetos creado en 1995 por James Gosling. Es decir, el lenguaje presenta conceptos como "objetos" con "campos" (es decir, atributos que describen objetos) y "métodos" (acciones que los objetos pueden realizar). Java es un lenguaje "una vez escrito, se puede ejecutar en cualquier lugar". Es decir, el lenguaje está diseñado para ejecutarse en cualquier plataforma que tenga una máquina virtual Java (JVM). Debido a que Java es un lenguaje de programación muy extenso, es fácil de aprender y comprender para los principiantes. El siguiente tutorial es una introducción a la escritura de programas con Java.
Paso
Método 1 de 3: escribir programas Prime Java
Paso 1. Para comenzar a escribir programas con Java, defina su entorno de trabajo
Muchos programadores utilizan el entorno de desarrollo integrado (IDE) como Eclipse y Netbeans para la programación Java, pero podemos escribir programas Java y compilarlos sin un IDE.
Paso 2. Cualquier tipo de programa similar al Bloc de notas será suficiente para programar con Java
Los programadores de línea dura a veces prefieren los editores de texto integrados en el terminal, como vim y emacs. Un poderoso editor de texto que se puede instalar tanto en computadoras con Windows como en Linux (Mac, Ubuntu, etc.) es Sublime Text. Es este editor de texto el que usaremos en este tutorial.
Paso 3. Asegúrese de tener instalado el kit de desarrollo de software de Java
Lo necesitará para compilar su programa.
-
En los sistemas basados en Windows, si las variables de entorno no coinciden, es posible que experimente fallas al ejecutar
javac
- . Lea el artículo Cómo instalar el kit de desarrollo de software de Java para obtener más detalles sobre la instalación del JDK para evitar este error.
Método 2 de 3: Programa Hola mundo
Paso 1. En primer lugar, crearemos un programa que muestre el mensaje "Hola mundo
"En su editor de texto, cree un nuevo archivo y guárdelo con el nombre" HelloDunia.java ". HelloDunia es su nombre de clase y el nombre de clase debe ser el mismo que su nombre de archivo.
Paso 2. Defina la clase y los métodos principales
Método principal
public static void main (String args)
es un método que se ejecutará mientras se ejecuta el programa. Este método principal tendrá la misma declaración de método en todos los programas Java.
public class HelloWorld {public static void main (String args) {}}
Paso 3. Escriba una línea de código que muestre "Hola mundo
System.out.println ("Hola mundo");
-
Preste atención a los componentes de esta línea:
-
Sistema
- instruye al sistema para que haga algo.
-
fuera
- le dice al sistema que produciremos salida.
-
println
- abreviatura de "línea de impresión". Entonces, le indicamos al sistema que muestre la línea en la salida.
-
Comillas en
("Hola Mundo.")
significa método
System.out.println ()
pasar un parámetro, que, en este caso, es una cadena
"Hola Mundo."
-
-
Tenga en cuenta que hay varias reglas en Java que deben cumplirse:
- Siempre debe agregar un punto y coma (;) al final de cada línea.
- Java distingue entre mayúsculas y minúsculas. Por lo tanto, debe escribir el nombre del método, el nombre de la variable y el nombre de la clase con las letras correctas o fallará.
- Los bloques de código que son específicos de un método o bucle en particular se encierran entre llaves.
Paso 4. Ponga todo junto
Su programa final de Halo World debería tener el siguiente aspecto:
public class HelloWorld {public static void main (String args) {System.out.println ("Hello World."); }}
Paso 5. Guarde su archivo y abra un símbolo del sistema o terminal para compilar el programa
Vaya a la carpeta donde se guarda HaloDunia.java y escriba
javac HelloDunia.java
. Este comando le dice al compilador de Java que desea compilar HaloDunia.java. Si ocurre un error, el compilador le dirá qué salió mal. De lo contrario, no verá ningún mensaje del compilador. Si observa el directorio donde actualmente tiene almacenado HaloDunia.java, verá HaloDunia.class. Este es el archivo que utilizará Java para ejecutar su programa.
Paso 6. Ejecute el programa
¡Finalmente, ejecutaremos nuestro programa! En el símbolo del sistema o terminal, escriba
Java HelloWorld
. Este comando le dice a Java que desea ejecutar la clase HaloWorld. Verá "Hola mundo". aparece en la consola.
Paso 7. ¡Felicitaciones, su primer programa Java está listo
Método 3 de 3: entrada y salida
Paso 1. Ahora expandiremos el programa Hello World para incluir la entrada del usuario
En el programa Hello World, mostramos una cadena para que la vea el usuario, pero la parte interactiva del programa es cuando el usuario tiene que ingresar datos en el programa. Ahora ampliaremos el programa para pedirle al usuario que ingrese su nombre y luego salude al usuario por ese nombre.
Paso 2. Importe la clase de escáner
En Java, tenemos algún tipo de biblioteca incorporada a la que podemos acceder, pero primero tenemos que importarla. Una de estas bibliotecas es java.util, que contiene el objeto Scanner que necesitamos para obtener información del usuario. Para importar la clase Scanner, agregue la siguiente línea al principio del código.
import java.util. Scanner;
- Este código le dice al programa que queremos usar el objeto Scanner que está en el paquete java.util.
-
Si queremos acceder a todos los objetos del paquete java.util, simplemente escriba
importar java.util. *;
- al principio del código.
Paso 3. Dentro del método principal, cree una nueva instancia del objeto Scanner
Java es un lenguaje de programación orientado a objetos. Entonces, este lenguaje describe el concepto de usar objetos. El objeto Scanner es un ejemplo de un objeto que tiene campos y métodos. Para usar la clase Scanner, debemos crear un nuevo objeto Scanner cuyos campos podamos completar y métodos que podamos usar. Para hacer esto, escriba:
Escáner userInputScanner = nuevo escáner (System.in);
-
userInputScanner
- es el nombre del objeto Scanner que acabamos de muestrear. Tenga en cuenta que el nombre está escrito en mayúsculas y minúsculas; esta es una convención de nomenclatura de variables en Java.
-
Usamos operador
nuevo
para crear una nueva instancia de objeto. Entonces, en este ejemplo, creamos una nueva instancia del objeto Scanner escribiendo
nuevo escáner (System.in)
- .
-
El objeto Scanner incluye parámetros que le dicen al objeto qué escanear. En este caso, ingresamos
System.in
como parámetros.
System.in
- le dice al programa que busque la entrada del sistema, es decir, la entrada que el usuario escribirá en el programa.
Paso 4. Solicite información al usuario
Tenemos que solicitar la entrada del usuario para que el usuario sepa cuándo escribir algo en la consola. Este paso puede ser realizado por
System.out.print
o
System.out.println
System.out.print ("¿Cómo te llamas?");
Paso 5. Pídale al objeto Escáner que ingrese la siguiente línea que el usuario escribió y la almacene en una variable
El escáner siempre ingresará datos que contengan lo que escribió el usuario. La siguiente línea le pedirá a Scanner que tome el nombre que el usuario escribió y lo almacene en una variable:
String userInputName = userInputScanner.nextLine ();
-
En Java, la convención para usar métodos de un objeto es
objectName.methodName (parámetros)
. En
userInputScanner.nextLine ()
llamamos al objeto Scanner con el nombre que le acabamos de dar y luego llamamos a su método
línea siguiente()
- que no incluye ningún parámetro.
-
Observe que almacenamos la siguiente línea en otro objeto: un objeto String. Hemos nombrado nuestro objeto String
userInputName
Paso 6. Muestre el saludo al usuario
Ahora que hemos guardado el nombre de usuario, podemos mostrar el saludo al usuario. Recuerda con
System.out.println ("Hola mundo");
que escribimos en la clase principal? Todo el código que acabamos de escribir debería estar por encima de esa línea. Ahora podemos modificar esa línea para que sea:
System.out.println ("Hola" + userInputName + "!");
-
La forma en que concatenamos "Hola", nombre de usuario y "!" escribiendo
"¡Hola" + userInputName + "!"
- llamada concatenación de cadenas.
- Aquí tenemos tres cadenas: "Hello", userInputName y "!". Las cadenas en Java son fijas, lo que significa que no se pueden cambiar. Entonces, cuando concatenamos estas tres cadenas, básicamente estamos creando una nueva cadena que contiene el saludo.
-
Luego tomamos esta nueva cadena y la pasamos como parámetro a
System.out.println
- .
Paso 7. Organizar todo y guardar
Nuestro código ahora se verá así:
import java.util. Scanner; Public class HelloWorld {public static void main (String args) {Scanner userInputScanner = new Scanner (System.in); System.out.print ("¿Cómo te llamas?"); String userInputName = userInputScanner.nextLine (); System.out.println ("Hola" + userInputName + "!"); }}
Paso 8. Compile y ejecute
Vaya al símbolo del sistema o al terminal y ejecute el mismo comando que ejecutamos HaloDunia.java. Primero debemos compilar el programa:
javac HelloDunia.java
. Entonces podemos ejecutarlo:
Java HelloWorld
Consejos
- Java es un lenguaje de programación orientado a objetos. Por lo tanto, es una buena idea leer los conceptos básicos de los lenguajes de programación orientados a objetos para obtener más información.
-
La programación orientada a objetos tiene muchas características especiales. Tres de ellos son:
- Encapsulamiento: capacidad de restringir el acceso a algunos objetos componentes. Java tiene modificadores privados, protegidos y públicos para campos y métodos.
- Polimorfismo: la capacidad del objeto para utilizar múltiples identidades. En Java, un objeto se puede insertar en otro objeto para usar los métodos de ese otro objeto.
- Legado: la capacidad de utilizar campos y métodos de otras clases en la misma jerarquía que el objeto actual.