Presentation is loading. Please wait.

Presentation is loading. Please wait.

Java Programming Fifth Edition Chapter 1 Creating Your First Java Classes.

Similar presentations


Presentation on theme: "Java Programming Fifth Edition Chapter 1 Creating Your First Java Classes."— Presentation transcript:

1 Java Programming Fifth Edition Chapter 1 Creating Your First Java Classes

2 Java Programming, Fifth Edition2 Learning About Programming Program –Set of written instructions that tells computer what to do Machine language –Most basic circuitry-level language –Low-level programming language High-level programming language –Allows you to use vocabulary of reasonable terms Syntax –Rules of language Program statements –Similar to English sentences –Carry out tasks of program

3 Java Programming, Fifth Edition3 Learning About Programming (continued) Compiler or interpreter –Translates language statements into machine code Syntax error –Misuse of language –Misspelled programming language word Debugging –Freeing program of all errors Logic errors –Also called semantic errors –Incorrect order or procedure

4 Java Programming, Fifth Edition4 Introducing Object-Oriented Programming Concepts Procedural programming –Sets of operations executed in sequence –Variables Named computer memory locations that hold values – Procedures Individual operations grouped into logical units Object-oriented programs –Create classes –Create objects from classes –Create applications

5 Java Programming, Fifth Edition5 Understanding Objects and Classes Objects –Made up of attributes and methods Attributes –Characteristics that define object –Differentiate objects of same class –Value of attributes is object’s state Class –Describes objects with common properties –Definition –Instance

6 Understanding Objects and Classes (continued) Java Programming, Fifth Edition6

7 7 Learning About Java Java –Developed by Sun Microsystems –Object-oriented language –General-purpose –Advantages Security features Architecturally neutral Java (continued) –Can be run on wide variety of computers –Does not execute instructions on computer directly –Runs on hypothetical computer known as Java virtual machine (JVM) Source code –Programming statements written in high-level programming langua

8 Java Programming, Fifth Edition8 Learning About Java (continued) Bytecode –Statements saved in file –Java compiler converts source code into binary program Java interpreter –Checks bytecode and communicates with operating system –Executes bytecode instructions line by line within Java virtual machine

9 Java Programming, Fifth Edition9 Learning About Java (continued)

10 Java Programming, Fifth Edition10 Analyzing a Java Application That Uses Console Output (continued)

11 Understanding the Statement That Prints the Output (continued) Java Programming, Fifth Edition11

12 Java Programming, Fifth Edition12 Understanding the First Class Everything used within Java program must be part of a class Define Java class using any name or identifier Requirements for identifiers –Must begin with: Letter of English alphabet Or non-English letter (such as α or π) –Cannot begin with digit –Can only contain: Letters Digits Underscores Dollar signs –Cannot be Java reserved keyword –Cannot be true, false, or null

13 Java Programming, Fifth Edition13 Understanding the First Class (continued)

14 Understanding the First Class Java Programming, Fifth Edition14

15 Understanding the First Class (continued) Java Programming, Fifth Edition15

16 Java Programming, Fifth Edition16 Understanding the main() Method static –Reserved keyword –Means method accessible and usable Even though no objects of class exist void –Use in main() method header –Does not indicate main() method empty –Indicates main() method does not return value when called –Doesn’t mean main() doesn’t produce output

17 Shell Code Java Programming, Fifth Edition17

18 Java Programming, Fifth Edition18 Adding Comments to a Java Class Program comments –Nonexecuting statements added to program for documentation –Use to leave notes for yourself or others –Include author, date, class’s name or function Comment out a statement –Compiler does not translate Types of Java comments –Line comments Start with two forward slashes ( // ) Continue to end of current line Do not require ending symbol –Block comments Start with forward slash and asterisk ( /* ) End with asterisk and forward slash ( */ )

19 Java Programming, Fifth Edition19 Adding Comments to a Java Class (continued) Types of Java comments (continued) –Javadoc comments Special case of block comments Begin with slash and two asterisks ( /** ) End with asterisk and forward slash ( */ ) Use to generate documentation

20 Java Programming, Fifth Edition20 Creating a Java Application Using GUI Output JOptionPane – Produce dialog boxes Dialog box –GUI object resembling window –Messages placed for display Package –Group of classes import statement –Use to access built-in Java class

21 Java Programming, Fifth Edition21 Creating a Java Application Using GUI Output (continued)

22 Java Programming, Fifth Edition22 Correcting Errors and Finding Help (continued) Parsing –Process compiler uses to divide source code into meaningful portions Logic error –Syntax correct but produces incorrect results when executed –Usually more difficult to find and resolve Java API –Also called the Java class library –Prewritten Java classes

23 Don’t Do It File’s name must match name of class Don’t confuse names parentheses, braces, brackets, curly braces, square brackets, and angle brackets Don’t forget to end a block comment Don’t forget that Java is case sensitive End every statement with semicolon –Do not end class or method headers with semicolon Recompile when making changes Java Programming, Fifth Edition23


Download ppt "Java Programming Fifth Edition Chapter 1 Creating Your First Java Classes."

Similar presentations


Ads by Google