Presentation is loading. Please wait.

Presentation is loading. Please wait.

BUILDING JAVA PROGRAMS CHAPTER 1 ERRORS. 22 OBJECTIVES Recognize different errors that Java uses and how to fix them.

Similar presentations


Presentation on theme: "BUILDING JAVA PROGRAMS CHAPTER 1 ERRORS. 22 OBJECTIVES Recognize different errors that Java uses and how to fix them."— Presentation transcript:

1 BUILDING JAVA PROGRAMS CHAPTER 1 ERRORS

2 22 OBJECTIVES Recognize different errors that Java uses and how to fix them.

3 33 LET’S GET STARTED When you write programs, there are three types of errors that you may introduce… what are they? Syntax Errors Logic Errors Runtime Errors

4 44 SYNTAX ERROR EXAMPLE Where are the errors in the following program? 1 public class Hello { 2 pooblic static void main(String[] args) { 3 System.owt.println("Hello, world!") 4 } 5 } Compiler output: Hello.java:2: expected pooblic static void main(String[] args) { ^ Hello.java:3: ';' expected } ^ 2 errors The compiler shows the line number where it found the error. The error messages can be tough to understand!

5 55 LOGIC ERROR EXAMPLE Where are the errors in the following program? 1 public class Hello { 2 public static void main(String[] args) { 3 System.out.println("Hello, “ 4 + “world!"); 5 } 6 } Compiler output? Nothing! Only the programmer can catch logic errors. Program output? Unexpected: Hello, World!

6 66 RUNTIME ERROR EXAMPLE Where are the errors in the following program? 1 public class Hello { 2 public static void main(String[] args) { 3 Function1DividedBy0(); 4 } 5 } Compiler output? Nothing. (Unless you have a smart compiler!) Program output? Crash!

7 77 WITH A PARTNER (OR TWO) Divide your notebook into three sections: Syntax, Logic, and Runtime. For each section, see how many different types of errors you can come up with. You can use JGrasp to help you think of errors. Hint: Start from a working version of the Hello.java program. Here are some examples to get you started Syntax: Missing a semicolon Logic: Calling the wrong function Runtime: Dividing by 0


Download ppt "BUILDING JAVA PROGRAMS CHAPTER 1 ERRORS. 22 OBJECTIVES Recognize different errors that Java uses and how to fix them."

Similar presentations


Ads by Google