Values in Squirrel

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’ve demonstrated:

  1. String concatenation using the + operator.
  2. Basic arithmetic operations with integers and floating-point numbers.
  3. Boolean operations including AND (&&), OR (||), and NOT (!).

Note that in Java, we use System.out.println() for console output instead of fmt.Println(). Also, Java requires all code to be within a class, so we’ve wrapped our main method in a Values class.