Values in Fortress

Java has various value types including strings, integers, floats, booleans, etc. Here are a few basic examples.

public class Values {
    public static void main(String[] args) {
        // Strings, which can be concatenated with +.
        System.out.println("java" + "lang");

        // Integers and floats.
        System.out.println("1+1 = " + (1 + 1));
        System.out.println("7.0/3.0 = " + (7.0 / 3.0));

        // Booleans, with boolean operators as you'd expect.
        System.out.println(true && false);
        System.out.println(true || false);
        System.out.println(!true);
    }
}

To run the program, compile it and then use java to execute:

$ javac Values.java
$ java Values
javalang
1+1 = 2
7.0/3.0 = 2.3333333333333335
false
true
false

In this example, we demonstrate various value types in Java:

  1. Strings: In Java, strings can be concatenated using the + operator.
  2. Integers and Floats: Java supports both integer and floating-point arithmetic.
  3. Booleans: Java includes boolean operators for logical operations.

Note that Java uses System.out.println() for console output, which is similar in function to fmt.Println() in other languages. Also, Java requires all code to be inside a class, hence we’ve wrapped our main function in a Values class.