diff --git a/README.md b/README.md index 1db2498..37e1274 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ pairing with smart people at Hashrocket. For a steady stream of TILs, [sign up for my newsletter](https://crafty-builder-6996.ck.page/e169c61186). -_1449 TILs and counting..._ +_1450 TILs and counting..._ --- @@ -434,6 +434,7 @@ _1449 TILs and counting..._ ### Java - [Install Java On Mac With Brew](java/install-java-on-mac-with-brew.md) +- [Run A Hello World Program In Eclipse](java/run-a-hello-world-program-in-eclipse.md) ### JavaScript diff --git a/java/run-a-hello-world-program-in-eclipse.md b/java/run-a-hello-world-program-in-eclipse.md new file mode 100644 index 0000000..1b26101 --- /dev/null +++ b/java/run-a-hello-world-program-in-eclipse.md @@ -0,0 +1,27 @@ +# Run A Hello World Program In Eclipse + +First, you'll need to create a new Java Project if you don't already have one +to work in. + +From there, you can add a new _Class_ to the `src` folder of that project. I'll +call mine `Greeting.java` and the only thing it will contain is a `main` +method. + +```java +public class Greeting { + public static void main(String[] args) { + String name = args.length > 0 ? args[0] : "World"; + + System.out.println("Hello, " + name + "!"); + } +} +``` + +This method tries to read a name from the arguments given to the program at +time of execution. If one wasn't provided the ternary falls back to `"World"` +as the default name. It then prints the greeting to stdout. + +To run this program, we can either select _Run_ from the _Run_ menu (which will +result in `Hello, World!`) or we can select _Run Configurations..._ from the +same menu and add a custom name to _Program Arguments_ under the _Arguments_ +tab.