Cómo escribir tu primer programa en Java

Java es un lenguaje de programación orientado a objetos, lo que significa que representa conceptos de la vida real como "objetos" con "campos" (atributos que describen al objeto) y "métodos" (las acciones asociadas al objeto, en palabras más simples, lo que el objeto puede hacer). Java es un lenguaje del tipo "escríbelo una vez, ejecútalo en cualquier parte", es decir, está diseñado para ser escrito en una plataforma y ejecutado en cualquier Máquina Virtual Java (en inglés Java Virtual Machine, JVM). Gracias a que Java es un lenguaje de programación bastante prolijo, a los principiantes les será fácil aprenderlo y entenderlo. Esta guía es una introducción a Java, en la que empezarás a escribir tus propios programas.

Pasos

Imagen titulada 91968 1
1
Para empezar a escribir programas en Java, primero necesitamos preparar el entorno de trabajo. Muchos programadores usan entornos de desarrollo integrado (IDE) como Eclipse y Netbeans para programar en Java, sin embargo, también es posible escribir y compilar programas de Java sin complicados IDE.
  • Imagen titulada 91968 2
    2
    Cualquier tipo de programa similar al Bloc de notas será suficiente para programar en Java. Los programadores más avanzados a veces prefieren utilizar editores de texto basados en un terminal, como vim y emacs. Un muy buen editor de texto que puede ser instalado tanto en un PC Windows como en un equipo basado en Linux (Mac, Ubuntu, etc.) es Sublime Text, el cual utilizaremos en esta guía.
  • Imagen titulada 91968 3
    3
    Asegúrate de tener Java Software Development Kit instalado en el PC. Lo necesitarás para compilar tus programas.
  • En un sistema operativo basado en Windows, si no has configurado las variables de entorno y estas no son correctas, es probable que veas un error al ejecutar javac. Consulta el artículo Cómo instalar Java Software Development Kit para obtener más detalles acerca de la instalación de JDK y evitar este error.
  • Método 1
    Programa Hola Mundo

    1
    Primero crearemos un programa que imprime el mensaje "Hola Mundo". Para hacerlo, en tu editor de texto, crea un nuevo archivo y guárdalo como "HolaMundo.java". HolaMundo es el nombre de tu clase, recuerda, ésta siempre debe tener el mismo nombre que tu archivo.
  • 2
    Declara la clase y el método principal o main. El método main public static void main(String[] args) es el primer método que se ejecutará al iniciar el programa. Éste tendrá la misma declaración de método en todos tus programas de Java.

    public class Hola Mundo {public static void main(String[] args) {}}
  • 3
    Escribe la línea de código que imprimirá el mensaje "Hola Mundo".

    System.out.println("Hola Mundo.")-
  • Echémosle un vistazo a los componentes de esta línea de código:
  • System le indica al sistema que debe hacer algo.
  • out le indica al sistema que llevaremos a cabo algún tipo de operación de salida.
  • println significa "imprimir línea", es decir, le estamos diciendo al sistema que imprima una línea en la operación de salida.
  • Los paréntesis alrededor de ("Hola Mundo") indican que el método System.out.println() recibe un parámetro, que en este caso es la cadena o String "Hello World."
  • Ten en cuenta que en Java existen ciertas reglas que debemos cumplir:
  • Siempre debes añadir un punto y coma al final de cada línea de código.
  • Java es sensible a las mayúsculas y minúsculas, por lo que los nombres de tus métodos, variables y clases deben estar escritas de la forma correcta o resultará en un error.
  • Los bloques de código que son parte de un método o bucle deben estar rodeados por llaves.
  • Screen-Shot-2013-06-19-at-1.11.53-AM.jpg" class="image lightbox">
    Imagen titulada Screen Shot 2013 06 19 at 1.11.53 AM.jpg
    4
    Une todo el código. Tu programa Hola Mundo completo debería verse de la siguiente manera

    public class HelloWorld {public static void main(String[] args) {System.out.println("Hola Mundo.")-}}
  • Screen-Shot-2013-06-19-at-1.14.02-AM.jpg" class="image lightbox">
    Imagen titulada Screen Shot 2013 06 19 at 1.14.02 AM.jpg
    5
    Guarda tu archivo y abre la línea de comandos o terminal para compilar el programa. Desde la línea de comandos o terminal, ve a la carpeta en donde has guardado el archivo HolaMundo.java y escribe javac HolaMundo.java. Esto le indica al compilador de Java que quieres compilar el archivo HolaMundo.java. Si el código tiene errores, el compilador te dirá qué hiciste mal. De lo contrario, no recibirás ningún mensaje. Si ahora miras el directorio en el que tienes guardado el archivo HolaMundo.java, deberías ver un nuevo archivo llamado HolaMundo.class. Este es el archivo que Java usará para ejecutar tu programa.
  • Screen-Shot-2013-06-19-at-1.27.54-AM.jpg" class="image lightbox">
    Imagen titulada Screen Shot 2013 06 19 at 1.27.54 AM.jpg
    6


    Ejecuta el programa. ¡Al fin podemos ejecutar nuestro programa! En la línea de comandos o terminal, escribe java HolaMundo. Esto le indica a Java que quieres ejecutar la clase HolaMundo. En cuanto lo hagas, deberías ver el mensaje "Hola Mundo" en la consola.
  • 7
    ¡Felicidades, has creado tu primer programa en Java!
  • Método 2
    Entrada y Salida

    1
    Ahora extenderemos nuestro programa Hola Mundo para que éste puede recibir datos del usuario. En nuestro programa Hola Mundo, como mostramos anteriormente, imprimimos una cadena de texto para el usuario, no obstante, la parte interactiva de los programas es cuando el usuario puede ingresar datos al programa. A continuación, extenderemos nuestro programa de modo que éste le solicite al usuario su nombre y luego le salude utilizando el mismo.
  • 2
    Importa la clase Scanner. En Java existen bibliotecas integradas a las que debemos acceder antes de usarlas, para ello, primero tenemos que importarlas. Una de estas bibliotecas es java.util, la cual contiene el objeto Scanner que necesitamos para recibir una entrada del usuario. Para importar la clase Scanner, añadiremos la siguiente línea al principio de nuestro código.

    import java.util.Scanner-
  • Esto le dice a nuestro programa que queremos utilizar el objeto Scanner, el cual existe en el paquete java.util.
  • Si quisiéramos acceder a cada objeto en el paquete java.util, tendríamos que simplemente escribir import java.util.*- al principio de nuestro código.
  • 3
    Dentro del método main, crea una nueva instancia del objeto Scanner. Java es un lenguaje de programación orientado a objetos, por lo que representa conceptos por medio de objetos. El objeto Scanner es un ejemplo de un objeto con campos y métodos. Para utilizar la clase Scanner, debemos crear un objeto nuevo del tipo Scanner a cuyos campos podemos asignar valores y cuyos métodos podemos utilizar. Para hacerlo, escribimos lo siguiente:

    Scanner entradaUsuarioScanner = new Scanner(System.in)-
  • entradaUsuarioScanner es el nombre del objeto del tipo Scanner que acabamos de instanciar. Observa que el nombre del mismo está escrito en el estilo de escritura CamelCase- esta es una convención de Java al momento de poner nombres a las variables.
  • Usamos el operador new para crear una nueva instancia de un objeto. Bien, en esta ocasión, hemos creado una nueva instancia del objeto Scanner escribiendo new Scanner(System.in).
  • El objeto Scanner recibe un parámetro que le dice al mismo qué escanear. En este caso hemos puesto System.in como el parámetro. System.in le indica al programa que debe escanear una entrada de datos del sistema, que es lo que el usuario escribirá en el programa.
  • 4
    Pide datos al usuario. Debemos pedirle datos al usuario para que éste sepa cuándo escribir algo en la consola. Esto lo podemos lograr con una línea de código System.out.print o System.out.println.

    System.out.print("¿Cómo te llamas?")-
  • 5
    Solicita al objeto Scanner que capture los datos que el usuario ingresa en la siguiente línea y los almacene en una variable. El objeto Scanner siempre capturará los datos que el usuario escribe. La siguiente línea de código solicita al objeto Scanner capturar lo que el usuario ha escrito como su nombre y lo almacene en una variable

    String entradaNombreUsuario = entradaUsuarioScanner.nextLine()-
  • En Java, la convención para usar los métodos de un objeto es la siguiente: nombreObjeto.nombreMétodo(parámetros). Al escribir entradaUsuarioScanner.nextLine(), llamamos a nuestro objeto Scanner por el nombre que le acabamos de dar y luego invocamos a su método nextLine() el cual no recibe ningún parámetro.
  • Ten en cuenta que estamos almacenando la línea de entrada en otro objeto: el objeto String. A nuestro objeto String le hemos puesto el siguiente nombre entradaNombreUsuario
  • 6
    Imprime el saludo al usuario. Ahora que tenemos almacenado el nombre del usuario, podemos imprimir un saludo personalizado. ¿Recuerdas el código System.out.println("Hola Mundo.")- que escribimos en la clase main? Todo el código que acabamos de escribir debería ir en esa línea. Es decir, podemos modificarla de la siguiente manera:

    System.out.println("Hola " + entradaNombreUsuario + "!")-
  • La forma en la que unimos "Hola ", el nombre de usuario y el símbolo "!" escribiendo "Hello " + userInputName + "!" es conocida como concatenación de cadenas.
  • Lo que en realidad sucede aquí es que tenemos tres cadenas: "Hola", entradaNombreUsuario, y "!". Las cadenas en Java son inmutables, lo que significa que no pueden ser modificadas. De modo que al momento de concatenar estas cadenas, básicamente lo que estamos haciendo es crear una nueva cadena que contiene el saludo.
  • A continuación tomamos esta nueva cadena y se la enviamos como parámetro a System.out.println.
  • Screen-Shot-2013-06-19-at-2.12.37-AM.jpg" class="image lightbox">
    Imagen titulada Screen Shot 2013 06 19 at 2.12.37 AM.jpg
    7
    Une todo el código y guárdalo. Nuestro código terminado debería lucir como esto:

    import java.util.Scanner-public class HolaMundo {public static void main(String[] args) {Scanner entradaUsuarioScanner = new Scanner(System.in)-System.out.print("¿Cómo te llamas? ")-String entradaNombreUsuario = entradaUsuarioScanner.nextLine()-System.out.println("Hola " + entradaNombreUsuario + "!")-}}
  • Screen-Shot-2013-06-19-at-2.10.51-AM.jpg" class="image lightbox">
    Imagen titulada Screen Shot 2013 06 19 at 2.10.51 AM.jpg
    8
    Compila y ejecuta el programa. Ve a la línea de comandos o terminal y ejecuta los mismos comandos que ejecutamos para nuestra primera iteración del programa HolaMundo.java. Primero tenemos que compilar el programa: javac HolaMundo.java. A continuación podemos ejecutarlo: java HolaMundo.
  • Consejos

    • Java es un lenguaje de programación orientado a objetos por lo que es muy importante leer más acerca de los fundamentos de este tipo de lenguajes de programación.
    • Java tiene muchas características o principios únicos del lenguaje. Tres principios de la programación orientada a objetos (y por ende, Java) son:
    • Encapsulamiento: La habilidad de restringir el acceso a algunos de los componentes (métodos o campos) del objeto. Java tiene los modificadores de acceso private, protected y public para los campos y métodos.
    • Polimorfismo: La habilidad que tienen los objetos de adoptar diferentes identidades. En Java, un objeto puede ser convertido a otro tipo de objeto para usar los métodos de este último.
    • Herencia: La habilidad de usar campos y métodos de otra clase en el mismo árbol jerárquico del objeto en cuestión.
    Distribuiți pe rețelele sociale:

    înrudit
    Cum se închide o fereastră Java în SwingCum se închide o fereastră Java în Swing
    Cum să verificați versiunea dvs. Java din linia de comandă WindowsCum să verificați versiunea dvs. Java din linia de comandă Windows
    Cum se configurează calea dvs. Java_Home în UbuntuCum se configurează calea dvs. Java_Home în Ubuntu
    Cum se creează primul program Java în Ubuntu LinuxCum se creează primul program Java în Ubuntu Linux
    Cum se creează un nou proiect Java în EclipseCum se creează un nou proiect Java în Eclipse
    Cum să dezactivați JavaCum să dezactivați Java
    Cum se descarcă Java în Internet ExplorerCum se descarcă Java în Internet Explorer
    Cómo ejecutar solicitudes HTTP POST en AndroidCómo ejecutar solicitudes HTTP POST en Android
    Cómo encontrar la suma de dos números en JavaCómo encontrar la suma de dos números en Java
    Cum se scrie un program Java cu două clase folosind EclipseCum se scrie un program Java cu două clase folosind Eclipse
    » » Cómo escribir tu primer programa en Java

    © 2011—2020 ertare.com