Curso de Introducci贸n a Java SE

Curso de Introducci贸n a Java SE

Anah铆 Salgado D铆az de la Vega

Anah铆 Salgado D铆az de la Vega

Escribe tu primer Hola Mundo en Java

7/39
Recursos
Transcripci贸n

Los archivos de Java usan la extensi贸n .java. Por lo tanto, para crear nuestro primer 鈥淗ola, mundo鈥 podemos hacerlo desde un archivo HolaMundo.java.

El m茅todo main es el punto de entrada de una aplicaci贸n en diferentes lenguajes como Java, Kotlin y C++. Sin este m茅todo nuestra aplicaci贸n no se ejecutar谩 y mostrar谩 un error.

En Java definimos este m茅todo de la siguiente manera:

public static void main (String[] args) {
  // acciones
}

Por lo tanto, este ser谩 el c贸digo de nuestro HolaMundo.java y podremos ejecutarlo con Click derecho > Run 'HolaMundo.main()':

public class HolaMundo {
  public static void main (String[] args) {
    System.out.println("Hola, mundo!");
  }
}

Recuerda que nuestro IDE nos proporciona algunos atajos. Por ejemplo, con solo escribir la palabra sout podremos autocompletar la sentencia System.out.println();.

隆No olvides dejar todas tus dudas y comentarios en la secci贸n de discusiones! As铆 podemos ayudarte a resolver todos tus inconvenientes.

Aportes 126

Preguntas 16

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Se nota que la profesora maneja muy bien el tema, pero considerando que esta es una clase b谩sica de Java, es una recomendaci贸n no utilizar a primera mano los atajos del teclado para crear las funciones o dem谩s c贸digo.

Si bien es c贸modo el autocompletado, al hacerlo se obvian explicaciones b谩sicas pero importantes, por ejemplo las palabras 鈥減ublic鈥, 鈥渟tatic鈥 y 鈥渧oid鈥 que preceden a la funci贸n main, y tambi茅n el significado de 鈥淪ystem.out.println()鈥, si bien se comprende que no pueden explicar palabra a palabra, al menos darle al alumno una visi贸n general de qu茅 significa, por qu茅 se escribe o en qu茅 momento se estudiar谩 es importante.

Muchos alumnos declinan de continuar aprendiendo precisamente porque escriben y escriben y no entienden lo que hacen.

Esto pretende ser un comentario constructivo. Ojal谩 lo tomen en cuenta.

Tu primer 鈥淗ola, mundo鈥 en diferentes lenguajes:

Java:

public class HelloWorld {
  public static void main() {
    System.out.println("Hello, World");
  }
}

JavaScript:

console.log("Hello, World");

Python:

print("Hello, World!")

Ruby:

puts "Hello, World"

C++:

#include <iostream>
using namespace std;
int main() 
{
    cout << "Hello, World!";
    return 0;
}

PHP:

<?php echo "Hello, World"; ?>

El m茅todo main() es el punto en el que comienza la ejecuci贸n de la aplicaci贸n. Por eso tiene que ser public(metodo accesible desde afuera de la clase) y static (m茅todo que se puede ejecutar sin una instancia de la clase), todo lo anterior porque es la primer l铆nea de c贸digo que se ejecuta, y por lo tanto no necesita otro tipo de devoluci贸n a void, porque no hay c贸digo que lo anteceda.

El metodo main() solo hacepta un solo p谩rametro; una matriz de tipo String que recoge los valores introducidos en la la l铆nea de comandos.

Importante; el m茅todo main(), no se puede llamar Main():

Fuente

Sali贸 :V

Otro 鈥渉ola mundo鈥 a la cosecha.

En NetBeans para escribir el m茅todo main es: psvm + tab

Muy buena explicaci贸n鈥
Aporte: si quieres que te salgan las ayudas cuando se introduce alguna abreviatura se presiona
Ctrl + space (barra espaciadora) en windows, en MAC creo que seria Command + Space

Llevo 2 a帽os usando Netbeans, no se lo que va a pasar ahora estoy ansioso xD.

Para los que les da error la version 8 de java en intelliJ IDEA en ubuntu descargan el .tar del la pagina de oracle
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html?ssSourceSiteId=otnes
lo descomprimen y lo copian en la siguiente ruta.

sudo cp -r jdk1.8.0_231 /usr/lib/jvm/

Escribe tu primer Hola Mundo en Java
.
Extensi贸n: usan la siguiente extensi贸n ejemplo.java
Carpeta scr: en ese lugar es donde crearemos nuestros proyectos.
Carpeta External Libraries: nos mostrara todas las librer铆as externas que estamos ocupando.
Main: es la funci贸n principal, donde se iniciar谩 una aplicaci贸n.
Println: m茅todo que nos ayudara a imprimir mensajes en la consola.
.

public class Platzi {
  public static void main (String[] args) {
    System.out.println("Hola, mundo! Estamos programando en Java");
  }
}

sout = system.out.println();

Mi primer 鈥淗ola mundo鈥 en java 馃槑馃槑

Al momento de explicar los atajos pens茅 que usar铆a Anah铆 el de Visual Studio Code el cual es syso para generar el System.out.println, lo importante es que ahora conocemos dos atajos en IntelliJ IDEA que son main y sout los cuales nos facilitaran principalmente la impresi贸n en la consola.

Que es mejor IntelliJ IDEA o Apache NetBeans???

si con esta mujer no aprendo java, renuncio.

Si se puede utilizar en Netbeans Verdad?

馃惐鈥嶐煉 El m茅todo main(principal) es el punto de entrada de una aplicaci贸n Java.

public static void main(String[] args) {       
}

隆Qu茅 linda es la tipografia de IntelliJ! Realmente te da una sensaci贸n agradable, despu茅s de ver todo en Courier, como era el caso de NetBeans.

Igual son solo a帽adidos para mejorar tu experiencia, pero debo admitir que gusta bastante ver la tipograf铆a bonita. 驴Qu茅 opinan ustedes?

Excelente explicaci贸n, todo muy claro, pero creo que ser铆a bueno resaltar que el m茅todo main es el punto de entrada para la JVM y por lo cual tiene un par de reglas:

  • El m茅todo main debe de ser public y static
  • Los modificadores pueden estar en cualquier orden
  • El nombre del m茅todo debe de ser main con min煤sculas
  • El tipo de retorno debe de ser void
  • Debe de recibir un arreglo de Strings 贸 un vararg de tipo String

FYI -
main no autocompleto el metodo main.

Esto funciono para mi en IntelliJ IDEA:
psvm + enter

sout = shortcut para imprimir system.out.println(")

public class HolaMundo {
    public static void main(String[] args) {
        System.out.println("Hola Mundo Ricardo ");
    }
}

Una mirada m谩s cercana al "隆Hola Mundo!"
Esta simple aplicaci贸n consta de tres componentes principales.

  • Los coemntarios del c贸digo fuente.

  • La definici贸n de la clase

  • Y el m茅todo main.

public class HolaMundo {
  public static void main (String [] args) {
        System.out.println ("隆Hola, mundo!"); // Muestra la cadena.
  }
}

Para Linux: si Intellij no les encuentra la versi贸n 8 (en mi caso solo encontraba la 11) y tampoco los deja agregarla manualmente, con el siguiente comando logr茅 que la detecte:

sudo apt-get install openjdk-8-jdk

adjunto el link de los jdk, son los de Eclipse pero se puede importar perfectamente

https://adoptium.net/?variant=openjdk8&jvmVariant=hotspot

descargan los temurin y despues los importan en el ide

C:\Program Files\Eclipse Adoptium

Salio!

鈽戯笍 Hello world in Java 馃ぉ

馃 Explicaci贸n

  • Java funciona con clases por este motivo tu c贸digo debe estar dentro de una clase.
    (Por eso se coloca la clase Hello World).
  • Estas clase puede contener uno o m谩s m茅todos en este caso tiene el m茅todo main.
    • Los m茅todos tienen un modificador de acceso en este caso la palabra public para que este m茅todo pueda ser accedido en todas las partes del proyecto .
    • Es static porque se puede acceder a el sin la necesidad de crear un objeto.
    • Es void porque no nos regresar谩 ning煤n valor.
    • Se usa la palabra main porque los desarolladores ya lo usaban como main en lenguajes como C y C++.
    • El System.out.println se usa para imprimir en consola y gener谩 un salto de linea.

馃く馃く馃く馃く馃く
No te asustes si no logras comprender lo anterior todo esto y m谩s cosas las comprender谩s conforme avance el curso.

Gracias quedo super claro 馃槂

//JAVA
public class holamundo {
   public static void main (String[] args){
       System.out.printf("hola mundo");
   }
}

// C
void main () {
printf ("hola mundo \n");}```
asi que alto nivel no XD

Excelente curso la verdad

Para los que tienen algun correo universitario, IntelliJ IDEA les sale gratis.
https://www.jetbrains.com/es-es/community/education/#students

Hab铆a utilizado IntelliJ pero tenia confusiones con respecto al IDE pero ya est谩n disueltas gracias Anah铆.

Desde la uni no programaba en Java, espero ganar mas experiencia y mas cari帽o del que ya le ten铆a en ese enttonces.

Muchas gracias, por explicar de forma detallada.

Poes si, manualmente err茅 en el main() xD . Gracias al IDE que me gui贸 :'V

Mientras escribia sout, extra帽e el syso de eclipse 馃槮. ni modo hay que aprende algo nuevo.

yo escribi main y no me funciono el atajo 馃槮

Hola. Estudi茅 Ing Mecatr贸nica, y nada me recuerda m谩s el hola mundo que hacer prender un led, ese es el HelloWorld del mundo de la electr贸nica, unas labores de configuraci贸n, para llegar a ese punto y de all铆 empezar nuestros desarrollos a profundidad. Saludos

valla,si hay diferencias en netbeans y este nuevo IDE

Me gusto mas que neetbeans :0

Para los que no les aparece el Java SE 8 tienen abrir IntelliJ Idea, despues tienes que hacer click en la pesta帽a al lado que dice new, donde aparece el Java 11, y buscar en la carpeta archivos de programa una carpeta llamada AdoptOpenSDK, y hacer click en la carpeta de Java 1.8

que emocion

a alguien mas no le sale la opcion de new a la derecha :C ?

otro atajo para obtener la estructura del m茅todo main es con: psvm que es la simplificaci贸n de las palabras reservadas public static void main.

public static void main(String[] args) {
        
    }

Retomando la programaci贸n con java desde la universidad.

Si sos de aquellos locos que usan linux y les gusta probar lo austero como yo, aqui tenes para compilar y ejecutar tus programas escritos en java desde la terminal de linux.

  • Primero escribe tu programa en cualquier editor de texto y le pones la extensi贸n .java, en mi caso utilizo el GNU nano y se inicia asi:
nano hola.java 
  • Luego que hayas escrito y guardado tu c贸digo con el editor:
    (NOTA: Cabe mencionar que el nombre de tu clase debve de coincidir con el nombre de tu archivo.)
public class hola{
	public static void main (String[] args){
	System.out.println("Hola mama!");
	}
}
  • procedes a ejectuar el comando del compilador de java: javac seguido del nombre de tu programa en java, esto lo que hace es compilar tu programa (recordemos que java, al igual que C, C++, C#, GO, y entre otros lenguajes, son lenguajes compilados).
javac hola.java
  • Una vez realizado esto, si todo ha salido de manera correcta, se crear谩 un archivo con la extensi贸n .class el cual corresponde al de la clase que est谩 en tu programa java . Y lo que sigue hacer es ejecutar tu programa con:
java hola
  • Finalmente el mensaje a mostrar en el terminal ser谩 el que est谩 contenido en la declaraci贸n del Sysout
Hola mama!

cuando descargo en jdk version 8 o 11 siempre me envia a descargar la version 17

blic class HolaMundo {
public static void main(String[] args) {
System.out.printf(鈥淗ola muundo鈥);
}
}

import java.util.Scanner;

public class HolaMundo {
    public static void main(String[] args) {

        String name = "Victor";
        System.out.println(name.getClass().getName());

        String saludar = "Hola Mudnod desde Java";
        System.out.println(saludar);

        Scanner sc = new Scanner(System.in);

        System.out.print("Ingresa tu saludo: ");
        String saludo;

        saludo = sc.nextLine();
        System.out.println("Tu saludo es: " + saludo);

    }
}

A alguien mas el shotcout de seout le recordo al cout<<鈥淗ola mundo鈥; de C++?

Me parece curioso que con comillas simples no jala, es decir, se necesitan las dobles comillas鈥

A principio no encontraba la carpeta, pero se encuentra en la siguiente ruta:

C:\Program Files\Eclipse Adoptium\jdk-11.0.13.8-hotspot

Este es el primer programa que todo programador hace cuando comienza:

public class HolaMundo{
public static void main() {
System.out.println(鈥淗ola mundo鈥);
}
}

Estoy seguro que conforme avance el curso la profesora ense帽ar谩 las palabras reservadas, tipos de variables , arreglos y todo lo que necesitemos para empezar a desarrollar programas en java.

Listo jeje

helloword.java

holamundo.java para los que no se han escrito a

English Academy de Platzi 馃槃

Cuando explicas algo as铆 de simple, denota que dominas el tema鈥xcelente profesora!

Explicando cada palabra dentro del m茅todo main 馃憞
.

public static void main(String[] args)
  • La palabra public hace referencia a la accesibilidad del m茅todo, en este caso, es p煤blico. Existe la palabra private la cual otorga un acceso restringido.

  • La palabra **static **hace referencia a que es un m茅todo est谩tico, esto quiere decir que no es necesario declarar un objeto para accerder a sus m茅todos.

  • La palabra **void **hace referencia a que es un m茅todo que va a realizar instrucciones y que no devolver谩 ning煤n valor.
    .
    Estos t茅rminos pueden ser entendidos de mejor manera al estudiar POO (programaci贸n orientada a objetos), por lo tanto, contin煤en con su aprendizaje. Con el pasar del tiempo, todo quedar谩 鈥渃onectado鈥 y ser谩 comprendido 馃.

Ya hice mi primer 鈥淗ola Mundo鈥 jaja 馃槃

package HelloWorld;

public class hello_world {
	
	public static void main(String[] args) {
		System.out.println("Hola Mundo");
	}

}

Primer hola mundo鈥

Tambien se puede hacer:

 public static void main(String... args)

Buenaso, excelente clase y bien entendido

Este es mi c贸digo:

public class HolaMundo {
    public static void main(String[] args) {
        //El metodo main es el metodo de entrada, es donde empezara el programa, es el punto de entrada

        String saludo = "Hola Mundo";
        System.out.println(saludo);
    }
}

En la versi贸n m谩s nueva es diferente, el 铆cono est谩 en color gris, y no da la opci贸n 鈥淩un鈥 con click derecho en el documento, pueden hacer click sobre el archivo Main.java, luego de eso se activa la opci贸n para correr desde la barra de arriba.

Ya que tocan el tema de conocer palabra por palabra, les recomiendo el libro 鈥淐omo programar en Java con Deitel鈥

Un peque帽o resumen de algunos huecos que encontr茅 en esta clase (para personas que iniciamos desde 0), espero a alguien le pueda servir 馃憞

y aqu铆 mi primer 鈥淗ola Mundo鈥 en Java

public class HolaMundo {

    public static void main(String[] args) {
        System.out.println("Hola Mundo");
    }

}

Mi primer Hola Mundo

public class HolaMundo {
    public static void main(String[] args) {
        System.out.println("Hola Mundo");
    }
}

excelente todo me salio ala perfecci贸n gracias por la explicaci贸n me encanto mucho

Fue m谩s sencillo de lo que imagin茅 !
Comienzo motivada.

public class HolaMundo {

    public static void main(String[] args) {
        System.out.println("Hola Mundo");
    }
}

Explicas algo rapido, pero explicas bien (;

public class HolaMundo {

    public static void main(String[] args) {
        System.out.println("Hola Mundo");
    }
}

Super!!

Excelente. 馃槂

Hay un problema con ubuntu y el sdk 8 porque instal茅 los dos pero solo me permite escoger el sdk 11

Sol铆a odiar netbeans xd

Mi primer Hola Mundo con JAva

Solo me dejo seleccionar el JDK 11 por default , la versi贸n 8 me genera un error

Es muy f谩cil usar este ID

public class HolaMundo {
public static void main (String[] args) {
System.out.println(鈥淗ola, mundo en Java鈥);
}
}

En ocasiones se siente muy r谩pido, por ejemplo, cuando se dirige a la carpeta src, y pide que ah铆 seleccionemos java class y volvamos a escribir el 鈥淗oloMundo鈥, no se especifica porque es en ese lugar y qu茅 significan los pasos siguientes, espero que m谩s adelante se explique

import java.util.Scanner;
public class For {
public static void main(String[] args) {

 System.out.println("Hola mundo");

}
}

Me parece curioso que algunas empresas pidan eclipse.

En italiano porque si jajajja鈥

`public class HolaMundo {

    public static void main(String[] args) {

        System.out.println("Ciao Mondo");

    }

}````

Super lo de los atajos鈥yuda mucho a no cometer errores鈥︷煒

cuando la profe clickea boton derecho sobre el proyecto, le sale la opcion Run, a mi no me sale esa opcion a pesar de que el menu es muy similar

Yo instale los dos archivos de open jdk 8 y 11, pero por que me aparece solo la opci贸n de elegir java 11 en intelliJ? Ya volv铆 a reinstalar el 8 y sigue lo mismo. Gracias

Con 茅ste curso bien explicado,all谩 vamos Java!!

super 馃槂

Todo funcionando Genial hasta el momento.

Muy interesante este IDE y sus atajos de gran ayuda.

Hola Mundo:

public class HolaMundo {
public static void main (String[] args) {
System.out.println(鈥淗ola, mundo!鈥);
}
}

Ok mi primer hola mundo con java

Hola Mundo, all谩 vamos!!

INstalacion sin problemas y todo funciono Genial

Buenas noches julio, te recomiendo que empieces por programacion orientada a objetos y veras que todo cbra centido https://platzi.com/clases/oop/

Nota: No olvidar que args, significa arguments

MI primer hola mundo

public class
Holamuno {
    public static void main(String[] args) {
        System.out.println("Hola mundo");
    }
}

Gracias

Listo!

public class HolaMundo {
    public static void main(String[] args) {
        System.out.println("Hola Mundo");
    }
}

excelente gracias buena clase excelente profesora

https://www.it-swarm.dev/es/java/como-debo-configurar-la-memoria-para-intellij-14/1050839375/ les recomiendo hacer la configuracion de intellij
y aumentar la meoria virtual de windows 10