LiamTheBox@lemmy.world to Greentext@sh.itjust.works · 29 days agoAnon tries programming in Javalemmy.worldexternal-linkmessage-square55fedilinkarrow-up18
arrow-up18external-linkAnon tries programming in Javalemmy.worldLiamTheBox@lemmy.world to Greentext@sh.itjust.works · 29 days agomessage-square55fedilink
minus-squarelurklurk@lemmy.worldlinkfedilinkarrow-up0·28 days ago Hello World 30 minutes of boilerplate writing imports $ cat <<EOF > Hello.java public class Hello { public static void main(String args[]) { System.out.println("Hello world!"); } } EOF $ java Hello.java Hello world! ok
minus-squareJackbyDev@programming.devlinkfedilinkEnglisharrow-up0·28 days agoThis is getting a little better nowadays. > cat Hello.java void main() { System.out.println("Hello, World!"); } > java --enable-preview Hello.java Hello, World! Things to notice: No compilation step. No class declaration. Main method is not public static No String[] args. This still uses preview features though. However, like you demonstrated already, compilation is no longer a required step for simplistic programs like this.
minus-squarecashew@lemmy.worldlinkfedilinkarrow-up0·edit-228 days agoMicrosoft Java is a one-liner these days. > cat program.cs Console.WriteLine("Hello, World!"); > dotnet run Hello, World!
$ cat <<EOF > Hello.java public class Hello { public static void main(String args[]) { System.out.println("Hello world!"); } } EOF $ java Hello.java Hello world!
ok
This is getting a little better nowadays.
> cat Hello.java void main() { System.out.println("Hello, World!"); } > java --enable-preview Hello.java Hello, World!
Things to notice:
public static
String[] args
.This still uses preview features though. However, like you demonstrated already, compilation is no longer a required step for simplistic programs like this.
Microsoft Java is a one-liner these days.
> cat program.cs Console.WriteLine("Hello, World!"); > dotnet run Hello, World!