| A | B |
| vocabulary | the set of all of the words and symbols in the language |
| syntax | rules for forming words into sentences |
| statements | sentences in programming languages |
| semantics | define the rules for interpreting the meaning of statements |
| primitive data types | numbers (integer and floating-point), characters, and booleans |
| concatenation operator | combines strings |
| numeric data types | primitative data types for representing numbers |
| literals | items in a program whose values do not change |
| variable declaration statement | the location in a program where the data type of a variable is declared |
| variables type | the type indicator to the left of a variable when it is declared |
| constant | a variable whose value cannot change after initialization |
| arithmetic expression | a sequence of operands and operators that computes a value |
| mixed-mode arithmetic | expressions intermixing integers and floating-point numbers |
| \ | escape character |
| escape character | used to print special characters (", a tab, etc.) in strings |
| reserved words | words that cannot be used as user-defined symbols because they have special meaning in Java |
| package | a group of related classes in a named directory |
| algorithm | a step-by-step procedure for solving a problem or accomplishing some end |
| pseudocode | program algorithms written in a somewhat stylized version of English |
| virus | a computer program that can replicate itself and moe from computer to computer |
| syntax errors | occur when a syntax rule is violated |
| run-time errors | occur when the computer is asked to do something it considers illegal |
| logic errors | when our code in not accurate |
| desk checking | reading and checking the code after it is written |
| bug | a logic error in a program |