Values in Logo

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 can be concatenated using the + operator.
  2. Integer and floating-point arithmetic operations are shown.
  3. Boolean operations are demonstrated, including AND (&&), OR (||), and NOT (!).

Note that in Java, we need to wrap the arithmetic operations in parentheses when including them in string concatenation, as shown in the integer and float examples. This ensures that the operations are performed before being converted to strings.

Also, unlike some languages, Java requires all code to be within a class, hence the Values class wrapper around our main method.