This is a non-exhaustive list of vocabulary you should know. In particular, you should know the precise meanings and be able to find the "Things in a Java program."
Recent additions are in green.
Recent additions that will not be on the next exam are in blue.
if (test) { stmts } else { stmts }
while (test) { body stmts }
do { body stmts } while (test);
for (init; test; next) {
body stmts }
for (type var: array) { body stmts }
for (type var:
collection) { body stmts }
break
return
return value
switch (integer expr) { cases }
try { statements }
catch (exception-class parameter-name) {
statements }
finally { statements }
throw
char
int (also short and long)
double (also float)
boolean
.lengthString
Scanner
FileInputStream
PrintWriter
Error
Exception
RuntimeException
ArrayList
HashSet
HashMap
Iterator
ActionListener
Painter and PaintPanel
JFrame and JPanel
JLabel, JTextField and JButton
Last modified: Wed Mar 30 11:04:01 CDT 2016