Determine the types of JAVA
Java has two parts...
1. Core language -- variables, arrays, objects
o Java Virtual Machine (JVM) runs the core language
o Core language is simple enough to run on small devices -- phones, smart cards, PDAs.
2. Libraries
o Java includes a large collection of standard library classes to provide "off the shelf" code.
(Useful built-in classes which comes with language to perform basic tasks)
o Example of these classes is String, HashMap, ArrayList, StringTokenizer (to break string into substrings), Date ...
Java programmers are more productive in part since they have access to a large set of standard, well documented library classes.