11/20/2018 Java Programming Cheatsheet Intro to Programming 1. Elements of Programming 1.1 Your First Program 1.2 Buil
Views 158 Downloads 12 File size 9MB
11/20/2018
Java Programming Cheatsheet
Intro to Programming 1. Elements of Programming 1.1 Your First Program 1.2 Built-in Types of Data 1.3 Conditionals and Loops 1.4 Arrays 1.5 Input and Output 1.6 Case Study: PageRank 2. Functions 2.1 Static Methods 2.2 Libraries and Clients 2.3 Recursion 2.4 Case Study: Percolation 3. OOP 3.1 Using Data Types 3.2 Creating Data Types 3.3 Designing Data Types 3.4 Case Study: N-Body 4. Data Structures 4.1 Performance 4.2 Sorting and Searching 4.3 Stacks and Queues 4.4 Symbol Tables 4.5 Case Study: Small World Computer Science 5. Theory of Computing 5.1 Formal Languages 5.2 Turing Machines 5.3 Universality 5.4 Computability 5.5 Intractability 9.9 Cryptography 6. A Computing Machine 6.1 Representing Info 6.2 TOY Machine 6.3 TOY Programming 6.4 TOY Virtual Machine 7. Building a Computer 7.1 Boolean Logic 7.2 Basic Circuit Model 7.3 Combinational Circuits 7.4 Sequential Circuits 7.5 Digital Devices Beyond 8. Systems 8.1 Library Programming 8.2 Compilers 8.3 Operating Systems 8.4 Networking 8.5 Applications Systems 9. Scientific Computation 9.1 Floating Point 9.2 Symbolic Methods 9.3 Numerical Integration 9.4 Differential Equations 9.5 Linear Algebra 9.6 Optimization 9.7 Data Analysis 9.8 Simulation Related Booksites
https://introcs.cs.princeton.edu/java/11cheatsheet/
1/33
11/20/2018
Java Programming Cheatsheet
Web Resources FAQ Data Code Errata Lectures Appendices A. Operator Precedence B. Writing Clear Code C. Glossary D. Java Cheatsheet E. TOY Cheatsheet F. Matlab Online Course Programming Assignments
Custom Search
Appendix D: Java Programming Cheatsheet This appendix summarizes the most commonly used Java language features and APIs in the textbook.
Hello, World.
Editing, compiling, and executing.
https://introcs.cs.princeton.edu/java/11cheatsheet/
2/33
11/20/2018
Java Programming Cheatsheet
Built-in data types.
Declaration and assignment statements.
Integers.
https://introcs.cs.princeton.edu/java/11cheatsheet/
3/33
11/20/2018
Java Programming Cheatsheet
Floating-point numbers.
https://introcs.cs.princeton.edu/java/11cheatsheet/
4/33
11/20/2018
Java Programming Cheatsheet
Booleans.
Comparison operators.
Printing.
https://introcs.cs.princeton.edu/java/11cheatsheet/
5/33
11/20/2018
Java Programming Cheatsheet
Parsing command-line arguments.
Math library.
The full java.lang.Math API.
Java library calls.
https://introcs.cs.princeton.edu/java/11cheatsheet/
6/33
11/20/2018
Java Programming Cheatsheet
Type conversion.
Anatomy of an if statement.
https://introcs.cs.princeton.edu/java/11cheatsheet/
7/33
11/20/2018
Java Programming Cheatsheet
If and if-else statements.
Nested if-else statement.
https://introcs.cs.princeton.edu/java/11cheatsheet/
8/33
11/20/2018
Java Programming Cheatsheet
Anatomy of a while loop.
Anatomy of a for loop.
Loops.
https://introcs.cs.princeton.edu/java/11cheatsheet/
9/33
11/20/2018
Java Programming Cheatsheet
Break statement.
Do-while loop.
https://introcs.cs.princeton.edu/java/11cheatsheet/
10/33
11/20/2018
Java Programming Cheatsheet
Switch statement.
Arrays.
Inline array initialization.
https://introcs.cs.princeton.edu/java/11cheatsheet/
11/33
11/20/2018
Java Programming Cheatsheet
Typical array-processing code.
Two-dimensional arrays.
https://introcs.cs.princeton.edu/java/11cheatsheet/
12/33
11/20/2018
Java Programming Cheatsheet
Inline initialization.
Our standard output library.
The full StdOut API. https://introcs.cs.princeton.edu/java/11cheatsheet/
13/33
11/20/2018
Java Programming Cheatsheet
Our standard input library.
https://introcs.cs.princeton.edu/java/11cheatsheet/
14/33
11/20/2018
Java Programming Cheatsheet
The full StdIn API.
Our standard drawing library.
https://introcs.cs.princeton.edu/java/11cheatsheet/
15/33
11/20/2018
Java Programming Cheatsheet
The full StdDraw API.
https://introcs.cs.princeton.edu/java/11cheatsheet/
16/33
11/20/2018
Java Programming Cheatsheet
Our standard audio library.
The full StdAudio API.
Command line.
Redirection and piping.
https://introcs.cs.princeton.edu/java/11cheatsheet/
17/33
11/20/2018
Java Programming Cheatsheet
Functions.
https://introcs.cs.princeton.edu/java/11cheatsheet/
18/33
11/20/2018
https://introcs.cs.princeton.edu/java/11cheatsheet/
Java Programming Cheatsheet
19/33
11/20/2018
Java Programming Cheatsheet
Libraries of functions.
Our standard random library.
https://introcs.cs.princeton.edu/java/11cheatsheet/
20/33
11/20/2018
Java Programming Cheatsheet
Our standard statistics library.
Using an object.
https://introcs.cs.princeton.edu/java/11cheatsheet/
21/33
11/20/2018
Java Programming Cheatsheet
Instance variables.
Constructors.
Instance methods.
https://introcs.cs.princeton.edu/java/11cheatsheet/
22/33
11/20/2018
Java Programming Cheatsheet
Classes.
https://introcs.cs.princeton.edu/java/11cheatsheet/
23/33
11/20/2018
Java Programming Cheatsheet
Object-oriented libraries.
https://introcs.cs.princeton.edu/java/11cheatsheet/
24/33
11/20/2018
Java Programming Cheatsheet
Java's String data type.
https://introcs.cs.princeton.edu/java/11cheatsheet/
25/33
11/20/2018
Java Programming Cheatsheet
The full java.lang.String API.
https://introcs.cs.princeton.edu/java/11cheatsheet/
26/33
11/20/2018
Java Programming Cheatsheet
Java's Color data type.
The full java.awt.Color API.
Our input library.
https://introcs.cs.princeton.edu/java/11cheatsheet/
27/33
11/20/2018
Java Programming Cheatsheet
The full In API.
Our output library.
https://introcs.cs.princeton.edu/java/11cheatsheet/
28/33
11/20/2018
Java Programming Cheatsheet
The full Out API.
Our picture library.
The full Picture API.
Our stack data type.
https://introcs.cs.princeton.edu/java/11cheatsheet/
29/33
11/20/2018
Java Programming Cheatsheet
The full Stack API.
Our queue data type.
The full Queue API.
Iterable.
https://introcs.cs.princeton.edu/java/11cheatsheet/
30/33
11/20/2018
Java Programming Cheatsheet
Our symbol table data type.
https://introcs.cs.princeton.edu/java/11cheatsheet/
31/33
11/20/2018
Java Programming Cheatsheet
The full ST API.
Our set data type.
The full SET API.
Our graph data type.
https://introcs.cs.princeton.edu/java/11cheatsheet/
32/33
11/20/2018
Java Programming Cheatsheet
The full Graph API.
Compile-time and run-time errors. Here's a list of errors compiled by Mordechai Ben-Ari. It includes a list of common error message and typical mistakes that give rise to them. Last modified on May 04, 2018. Copyright © 2000–2018 Robert Sedgewick and Kevin Wayne. All rights reserved.
https://introcs.cs.princeton.edu/java/11cheatsheet/
33/33