Вы находитесь на странице: 1из 31

2017525 JavaProgrammingCheatsheet

IntrotoProgramming
1.ElementsofProgramming
1.1YourFirstProgram
1.2BuiltinTypesofData
1.3ConditionalsandLoops
1.4Arrays
1.5InputandOutput
1.6CaseStudy:PageRank
2.Functions
2.1StaticMethods
2.2LibrariesandClients
2.3Recursion
2.4CaseStudy:Percolation
3.OOP
3.1UsingDataTypes
3.2CreatingDataTypes
3.3DesigningDataTypes
3.4CaseStudy:NBody
4.DataStructures
4.1Performance
4.2SortingandSearching
4.3StacksandQueues
4.4SymbolTables
4.5CaseStudy:SmallWorld

ComputerScience
5.TheoryofComputing
5.1FormalLanguages
5.2TuringMachines
5.3Universality
5.4Computability
5.5Intractability
9.9Cryptography
6.AComputingMachine
6.1RepresentingInfo
6.2TOYMachine
6.3TOYProgramming
6.4TOYVirtualMachine
7.BuildingaComputer
7.1BooleanLogic
7.2BasicCircuitModel
7.3CombinationalCircuits
7.4SequentialCircuits
7.5DigitalDevices

Beyond
8.Systems
8.1LibraryProgramming
8.2Compilers
8.3OperatingSystems
8.4Networking
8.5ApplicationsSystems
9.ScientificComputation
9.1FloatingPoint
9.2SymbolicMethods
9.3NumericalIntegration
9.4DifferentialEquations
9.5LinearAlgebra
9.6Optimization
9.7DataAnalysis
9.8Simulation

RelatedBooksites

WebResources
FAQ
Data
Code
Errata
http://introcs.cs.princeton.edu/java/11cheatsheet/ 1/31
2017525 JavaProgrammingCheatsheet
Appendices
A.OperatorPrecedence
B.WritingClearCode
C.Glossary
D.JavaCheatsheet
E.Matlab
LectureSlides
ProgrammingAssignments

Search

AppendixD:JavaProgrammingCheatsheet
ThisappendixsummarizesthemostcommonlyusedJavalanguagefeaturesinthetextbook.HerearetheAPIsofthemostcommonlibraries.

Hello,World.

Editing,compiling,andexecuting.

Builtindatatypes.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 2/31
2017525 JavaProgrammingCheatsheet

Declarationandassignmentstatements.

Integers.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 3/31
2017525 JavaProgrammingCheatsheet

Floatingpointnumbers.

Booleans.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 4/31
2017525 JavaProgrammingCheatsheet

Comparisonoperators.

Printing.

Parsingcommandlinearguments.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 5/31
2017525 JavaProgrammingCheatsheet

Mathlibrary.

Thefulljava.lang.MathAPI.

Javalibrarycalls.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 6/31
2017525 JavaProgrammingCheatsheet

Typeconversion.

Anatomyofanifstatement.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 7/31
2017525 JavaProgrammingCheatsheet
Ifandifelsestatements.

Nestedifelsestatement.

Anatomyofawhileloop.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 8/31
2017525 JavaProgrammingCheatsheet

Anatomyofaforloop.

Loops.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 9/31
2017525 JavaProgrammingCheatsheet

Breakstatement.

Dowhileloop.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 10/31
2017525 JavaProgrammingCheatsheet

Switchstatement.

Arrays.

Inlinearrayinitialization.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 11/31
2017525 JavaProgrammingCheatsheet

Typicalarrayprocessingcode.

Twodimensionalarrays.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 12/31
2017525 JavaProgrammingCheatsheet

Inlineinitialization.

Ourstandardoutputlibrary.

ThefullStdOutAPI.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 13/31
2017525 JavaProgrammingCheatsheet

Ourstandardinputlibrary.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 14/31
2017525 JavaProgrammingCheatsheet

ThefullStdInAPI.

Ourstandarddrawinglibrary.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 15/31
2017525 JavaProgrammingCheatsheet

ThefullStdDrawAPI.

Ourstandardaudiolibrary.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 16/31
2017525 JavaProgrammingCheatsheet

ThefullStdAudioAPI.

Commandline.

Redirectionandpiping.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 17/31
2017525 JavaProgrammingCheatsheet

Functions.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 18/31
2017525 JavaProgrammingCheatsheet

Librariesoffunctions.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 19/31
2017525 JavaProgrammingCheatsheet

Ourstandardrandomlibrary.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 20/31
2017525 JavaProgrammingCheatsheet

Ourstandardstatisticslibrary.

Usinganobject.

Instancevariables.

Constructors.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 21/31
2017525 JavaProgrammingCheatsheet

Instancemethods.

Classes.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 22/31
2017525 JavaProgrammingCheatsheet

Objectorientedlibraries.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 23/31
2017525 JavaProgrammingCheatsheet

Java'sStringdatatype.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 24/31
2017525 JavaProgrammingCheatsheet

Thefulljava.lang.StringAPI.

Java'sColordatatype.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 25/31
2017525 JavaProgrammingCheatsheet

Thefulljava.awt.ColorAPI.

Ourinputlibrary.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 26/31
2017525 JavaProgrammingCheatsheet
ThefullInAPI.

Ouroutputlibrary.

ThefullOutAPI.

Ourpicturelibrary.

ThefullPictureAPI.

Ourstackdatatype.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 27/31
2017525 JavaProgrammingCheatsheet

ThefullStackAPI.

Ourqueuedatatype.

ThefullQueueAPI.

Iterable.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 28/31
2017525 JavaProgrammingCheatsheet

Oursymboltabledatatype.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 29/31
2017525 JavaProgrammingCheatsheet

ThefullSTAPI.

Oursetdatatype.

ThefullSETAPI.

Ourgraphdatatype.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 30/31
2017525 JavaProgrammingCheatsheet

ThefullGraphAPI.

Compiletimeandruntimeerrors.
Here'salistoferrorscompiledbyMordechaiBenAri.Itincludesalistofcommonerrormessageandtypicalmistakesthatgiverisetothem.

LastmodifiedonFebruary28,2017.

Copyright20002016RobertSedgewickandKevinWayne.Allrightsreserved.

http://introcs.cs.princeton.edu/java/11cheatsheet/ 31/31

Вам также может понравиться