Download presentation
Presentation is loading. Please wait.
Published byMarylou Jackson Modified over 8 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.