Java is a hard-core object oriented programming language. More recent versions of Java now support certain functional programming styles. The current LTS version is Java 17, as of this writing. Let's try creating a simple program using basic development tools.
- Prerequisite: Java development environment setup
Creating the First Program in Java
$ mkdir first-program && cd $_
$ gradle init --type java-application --dsl kotlin --test-framework junit --project-name "$_" --package codeandtips.examples
$ ls
app gradle gradlew gradlew.bat settings.gradle.kts
app/src/main/java/codeandtips/examples/App.java
/*
* This Java source file was generated by the Gradle 'init' task.
*/
package codeandtips.examples;
public class App {
public String getGreeting() {
return "Hello World!";
}
public static void main(String[] args) {
System.out.println(new App().getGreeting());
}
}
$ ./gradlew run
> Task :app:run
Hello World!
BUILD SUCCESSFUL in 511ms
2 actionable tasks: 1 executed, 1 up-to-date
Or, with the -q
flag,
$ ./gradlew -q run
Hello World!
C C++ C# Clojure Crystal D Dart Erlang F# Go Haskell Javascript Julia Kotlin Lua Python Rust Scala Swift Typescript