APPENDIX D: JAVA PROGRAMMING CHEATSHEET
This appendix summarizes the most commonly used Java language
features and APIs in the textbook.
Hello, World.
INTRO TO PROGRAMMING
1. Elements of Programming
2. Functions
3. OOP
4. Data Structures
COMPUTER SCIENCE
5. Theory of Computing
6. A Computing Machine
7. Building a Computer
BEYOND
Editing, compiling, and executing.
8. Systems
9. Scientific Computation
RELATED BOOKSITES
WEB RESOURCES Built-in data types.
FAQ
Data
Code
Errata
Lectures
Appendices
Online Course
Programming Assignments
Declaration and assignment statements.
Custom Search
Integers.
Floating-point numbers.
Booleans.
Comparison operators.
Printing.
Parsing command-line arguments.
Math library.
The full java.lang.Math API .
Java library calls.
Type conversion.
Anatomy of an if statement.
If and if-else statements.
Nested if-else statement.
Anatomy of a while loop.
Anatomy of a for loop.
Loops.
Break statement.
Do-while loop.
Switch statement.
Arrays.
Inline array initialization.
Typical array-processing code.
Two-dimensional arrays.
Inline initialization.
Our standard output library.
The full StdOut API.
Our standard input library.
The full StdIn API.
Our standard drawing library.
The full StdDraw API.
Our standard audio library.
The full StdAudio API.
Command line.
Redirection and piping.
Functions.
Libraries of functions.
Our standard random library.
Our standard statistics library.
Using an object.
Instance variables.
Constructors.
Instance methods.
Classes.
Object-oriented libraries.
Java's String data type.