Java Classes to know

It is not sufficient to know just the syntax of Java. To program effectively one needs to know that Java libraries. Here are are some on the most important classes and interfaces.
java.lang.ArrayIndexOutOfBoundsException
java.lang.Boolean
java.lang.Byte
java.lang.Char
java.lang.Double
java.lang.Exception
java.lang.Float
java.lang.Integer
java.lang.Long
java.lang.Math
java.lang.NullpointerException
java.lang.Object
java.lang.Runnable
java.lang.RuntimeException
java.lang.Serializable
java.lang.Short
java.lang.String
java.lang.StringBuilder
java.lang.System
java.lang.Throwable

java.io.InputStream
java.io.OutputStream

java.math.BigDecimal
java.math.BigInteger

java.util.Array
java.util.ArrayDeque
java.util.ArrayList
java.util.Arrays
java.util.Collection
java.util.Collections
java.util.Comparable
java.util.Comparator
java.util.Deque
java.util.LinkedList
java.util.List
java.util.Scanner

Ryan Stansifer <ryan@cs.fit.edu>
Last modified: Fri Dec 16 14:45:50 EST 2011