abstract double int static boolean else interface super break extends long switch byte final native synchronized case finally new this catch float null throw char for package throws class goto * private transient * const * if protected try continue implements public void default import return volatile do instanceof short while* indicates a keyword that is not currently used