© 2007 Lawrenceville Press Slide 1 Chapter 3 Classes and Objects.
-
Upload
lenard-richard -
Category
Documents
-
view
214 -
download
2
Transcript of © 2007 Lawrenceville Press Slide 1 Chapter 3 Classes and Objects.
![Page 1: © 2007 Lawrenceville Press Slide 1 Chapter 3 Classes and Objects.](https://reader035.fdocuments.in/reader035/viewer/2022072005/56649ce35503460f949afa6a/html5/thumbnails/1.jpg)
© 2007 Lawrenceville PressSlide 1
Chapter 3Chapter 3
Classes and ObjectsClasses and ObjectsChapter 3Chapter 3
Classes and ObjectsClasses and Objects
![Page 2: © 2007 Lawrenceville Press Slide 1 Chapter 3 Classes and Objects.](https://reader035.fdocuments.in/reader035/viewer/2022072005/56649ce35503460f949afa6a/html5/thumbnails/2.jpg)
© 2007 Lawrenceville PressSlide 2
Chapter 3Chapter 3
PackagePackageChapter 3Chapter 3
PackagePackage
![Page 3: © 2007 Lawrenceville Press Slide 1 Chapter 3 Classes and Objects.](https://reader035.fdocuments.in/reader035/viewer/2022072005/56649ce35503460f949afa6a/html5/thumbnails/3.jpg)
© 2007 Lawrenceville PressSlide 3
Chapter 3Chapter 3
Application PackageApplication PackageChapter 3Chapter 3
Application PackageApplication Package
![Page 4: © 2007 Lawrenceville Press Slide 1 Chapter 3 Classes and Objects.](https://reader035.fdocuments.in/reader035/viewer/2022072005/56649ce35503460f949afa6a/html5/thumbnails/4.jpg)
© 2007 Lawrenceville PressSlide 4
Chapter 3Chapter 3
A Java ApplicationA Java ApplicationChapter 3Chapter 3
A Java ApplicationA Java Application
package firstApplication
/**
* The Greeting class displays a greeting
*/
public class Greeting {
public static void main(String[] args) {
System.out.println("Hello,world!");
}
}
package namepackage name
commentcomment
class declarationclass declarationmethodmethod
statementstatement
![Page 5: © 2007 Lawrenceville Press Slide 1 Chapter 3 Classes and Objects.](https://reader035.fdocuments.in/reader035/viewer/2022072005/56649ce35503460f949afa6a/html5/thumbnails/5.jpg)
© 2007 Lawrenceville PressSlide 5
Chapter 3Chapter 3
Executing a Java ApplicationExecuting a Java ApplicationChapter 3Chapter 3
Executing a Java ApplicationExecuting a Java Application
public class Greeting public static void System.out.printl }}
source codesource code
03 3b 84 01 ff f9 68 05 1a
bytecodbytecodee
...c cilbup Hello,world!...48 b3 30
compilercompiler JVMJVM
![Page 6: © 2007 Lawrenceville Press Slide 1 Chapter 3 Classes and Objects.](https://reader035.fdocuments.in/reader035/viewer/2022072005/56649ce35503460f949afa6a/html5/thumbnails/6.jpg)
© 2007 Lawrenceville PressSlide 6
Chapter 3Chapter 3
Escape SequencesEscape SequencesChapter 3Chapter 3
Escape SequencesEscape Sequences
An escape sequence is a backslash (\) followed by a symbol that together represent a character.
Commonly used escape sequences:\n newline\t tab (8 spaces)\\ backslash\" double quotation mark
![Page 7: © 2007 Lawrenceville Press Slide 1 Chapter 3 Classes and Objects.](https://reader035.fdocuments.in/reader035/viewer/2022072005/56649ce35503460f949afa6a/html5/thumbnails/7.jpg)
© 2007 Lawrenceville PressSlide 7
Chapter 3Chapter 3
The format() MethodThe format() MethodChapter 3Chapter 3
The format() MethodThe format() Method
A method in the System class
Used to control the way output is displayed
Requires a format string and an argument list
The format string specifier takes the form: %[alignment][width]s
For exampleSystem.out.format("%-6s %4s", "Test1", "90");displays:
Test1 90
![Page 8: © 2007 Lawrenceville Press Slide 1 Chapter 3 Classes and Objects.](https://reader035.fdocuments.in/reader035/viewer/2022072005/56649ce35503460f949afa6a/html5/thumbnails/8.jpg)
© 2007 Lawrenceville PressSlide 8
Chapter 3Chapter 3
Code ConventionsCode ConventionsChapter 3Chapter 3
Code ConventionsCode Conventions
An introductory comment should begin a program.
Package names should begin with a lowercase letter and then an uppercase letter should begin each word within the name.
Class names should be nouns and begin with an uppercase letter and an uppercase letter should begin each word within the name.
A comment block should be included before each class.
![Page 9: © 2007 Lawrenceville Press Slide 1 Chapter 3 Classes and Objects.](https://reader035.fdocuments.in/reader035/viewer/2022072005/56649ce35503460f949afa6a/html5/thumbnails/9.jpg)
© 2007 Lawrenceville PressSlide 9
Chapter 3Chapter 3
Code Conventions Code Conventions ((con'tcon't))
Chapter 3Chapter 3
Code Conventions Code Conventions ((con'tcon't))
Comments should not reiterate what is clear from the code.
Statements in a method should be indented.
An open curly brace ({) should be placed on the same line as the class or method declaration, and the closing curly brace (}) should be on a separate line and aligned with the class or method declaration.
![Page 10: © 2007 Lawrenceville Press Slide 1 Chapter 3 Classes and Objects.](https://reader035.fdocuments.in/reader035/viewer/2022072005/56649ce35503460f949afa6a/html5/thumbnails/10.jpg)
© 2007 Lawrenceville PressSlide 10
Chapter 3Chapter 3
Flowchart SymbolsFlowchart SymbolsChapter 3Chapter 3
Flowchart SymbolsFlowchart Symbols
input/outputinput/outputstart/endstart/end
![Page 11: © 2007 Lawrenceville Press Slide 1 Chapter 3 Classes and Objects.](https://reader035.fdocuments.in/reader035/viewer/2022072005/56649ce35503460f949afa6a/html5/thumbnails/11.jpg)
© 2007 Lawrenceville PressSlide 11
Chapter 3Chapter 3
The Triangle FlowchartThe Triangle FlowchartChapter 3Chapter 3
The Triangle FlowchartThe Triangle Flowchart