Академический Документы
Профессиональный Документы
Культура Документы
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