Java Programming Cheatsheet

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

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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