Class 101
Java has 8 primitive types such as int, double, and boolean for numbers and simple true/false values. Everything else
is some kind of object. The definition for an object type is called a
class.
Java provides a number of predefined classes: we have used System to access the standard output stream and we have also seen the String class for text.
As with the primitive data types, you must declare a variable of a class in order to use it:
String message;
Also, just as with primitives, you must initialize the variable. A variable whose type is a class can store a reference to an object which is an instance of that class. In the case of String, it is easy to construct a new instance: we can just put some text in quotes:
message = "Hello, world!"; System.out.println(message);
Invoking methods
Most classes also define operations, called methods, that allow you to examine or modify the data in each instance. You can invoke or call a method using the dot operator on an instance of the class.
For example, the class String has many methods available. A commonly used method is length, which retrieves the length of a string.
int theLength = message.length(); System.out.println(theLength);
In your lab2 package, write a class named StringTest with a main method to try this out. Consult the previous lab if you do not remember to how create a class and main method. Run it and inspect the output.