Top Banner
Java Programming Cheatsheet http://introcs.cs.princeton.edu/java/11cheatsheet/[16/02/2015 9:24:12] APPENDIX D: JAVA PROGRAMMING CHEATSHEET This appendix summarizes the most commonly-used Java language features in the textbook. Here are the APIs of the most common libraries. Hello, World. Editing, compiling, and executing. Built-in data types. Declaration and assignment statements. Integers. INTRO TO PROGRAMMING 1. Elements of Programming 2. Functions 3. OOP 4. Data Structures INTRO TO CS 0. Prologue 5. A Computing Machine 6. Building a Computer 7. Theory of Computation 8. Systems 9. Scientific Computation ALGORITHMS, 4TH EDITION WEB RESOURCES FAQ Data Code Errata Appendices Lecture Slides Programming Assignments
15

Java Programming Cheatsheet

Feb 07, 2016

Download

Documents

Java Programming Cheatsheet
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Java Programming Cheatsheet

Java Programming Cheatsheet

http://introcs.cs.princeton.edu/java/11cheatsheet/[16/02/2015 9:24:12]

APPENDIX D: JAVA PROGRAMMING CHEATSHEET

This appendix summarizes the most commonly-used Java language features inthe textbook. Here are the APIs of the most common libraries.

Hello, World.

Editing, compiling, and executing.

Built-in data types.

Declaration and assignment statements.

Integers.

INTRO TO PROGRAMMING

1. Elements of Programming

2. Functions

3. OOP

4. Data Structures

INTRO TO CS0. Prologue

5. A Computing Machine

6. Building a Computer

7. Theory of Computation

8. Systems

9. Scientific Computation

ALGORITHMS, 4TH EDITION

WEB RESOURCES

FAQ

Data

Code

Errata

Appendices

Lecture Slides

Programming Assignments

Page 2: Java Programming Cheatsheet

Java Programming Cheatsheet

http://introcs.cs.princeton.edu/java/11cheatsheet/[16/02/2015 9:24:12]

Floating-point numbers.

Booleans.

Comparison operators.

Page 3: Java Programming Cheatsheet

Java Programming Cheatsheet

http://introcs.cs.princeton.edu/java/11cheatsheet/[16/02/2015 9:24:12]

Parsing command-line arguments.

Math library.

The full java.lang.Math API.

Type conversion.

Page 4: Java Programming Cheatsheet

Java Programming Cheatsheet

http://introcs.cs.princeton.edu/java/11cheatsheet/[16/02/2015 9:24:12]

If and if-else statements.

Nested if-else statement.

While and for loops.

Page 5: Java Programming Cheatsheet

Java Programming Cheatsheet

http://introcs.cs.princeton.edu/java/11cheatsheet/[16/02/2015 9:24:12]

Break statement.

Do-while loop.

Switch statement.

Page 6: Java Programming Cheatsheet

Java Programming Cheatsheet

http://introcs.cs.princeton.edu/java/11cheatsheet/[16/02/2015 9:24:12]

Arrays.

Compile-time initialization.

Typical array-processing code.

Two-dimensional arrays.

Compile-time initialization.

Page 7: Java Programming Cheatsheet

Java Programming Cheatsheet

http://introcs.cs.princeton.edu/java/11cheatsheet/[16/02/2015 9:24:12]

Ragged arrays.

Our standard output library.

The full StdOut API.

Our standard input library.

Page 8: Java Programming Cheatsheet

Java Programming Cheatsheet

http://introcs.cs.princeton.edu/java/11cheatsheet/[16/02/2015 9:24:12]

The full StdIn API.

Our standard drawing library.

The full StdDraw API.

Our standard audio library.

The full StdAudio API.

Page 9: Java Programming Cheatsheet

Java Programming Cheatsheet

http://introcs.cs.princeton.edu/java/11cheatsheet/[16/02/2015 9:24:12]

Redirection and piping.

Functions.

Page 10: Java Programming Cheatsheet

Java Programming Cheatsheet

http://introcs.cs.princeton.edu/java/11cheatsheet/[16/02/2015 9:24:12]

Libraries of functions.

Our standard random library.

Page 11: Java Programming Cheatsheet

Java Programming Cheatsheet

http://introcs.cs.princeton.edu/java/11cheatsheet/[16/02/2015 9:24:12]

Our standard statistics library.

Using an object.

Creating an object.

Instance variables.

Constructors.

Page 12: Java Programming Cheatsheet

Java Programming Cheatsheet

http://introcs.cs.princeton.edu/java/11cheatsheet/[16/02/2015 9:24:12]

Instance methods.

Classes.

Object-oriented libraries.

Page 13: Java Programming Cheatsheet

Java Programming Cheatsheet

http://introcs.cs.princeton.edu/java/11cheatsheet/[16/02/2015 9:24:12]

Java's String data type.

The full java.lang.String API.

Page 14: Java Programming Cheatsheet

Java Programming Cheatsheet

http://introcs.cs.princeton.edu/java/11cheatsheet/[16/02/2015 9:24:12]

Note: the java.lang.StringBuilder API is similar, but StringBuilder supportssome operations more efficiently than String (notably, string concatenation)and some operations less efficiently (notably, substring extraction).

Java's Color data type.

The full java.awt.Color API.

Our input library.

The full In API.

Our output library.

Page 15: Java Programming Cheatsheet

Java Programming Cheatsheet

http://introcs.cs.princeton.edu/java/11cheatsheet/[16/02/2015 9:24:12]

The full Out API.

Our picture library.

The full Picture API.

Compile-time and run-time errors. Here's a list of errors compiled byMordechai Ben-Ari. It includes a list of common error message and typicalmistakes that give rise to them.

Last modified on February 17, 2013.

Copyright © 2002–2012 Robert Sedgewick and Kevin Wayne. All rights reserved.