1. 程式人生 > >java中自己常犯的錯誤彙總

java中自己常犯的錯誤彙總

 1 package debug;
 2 
 3 /**
 4  1、定義一個公共的動物類,包含名字、年齡、顏色和吃飯東西方法
 5  2、定義一個貓類,繼承動物類,同時擁有玩遊戲的本領
 6  3、定義一個狗類,繼承動物類,同時擁有看門的本領
 7  */
 8 
 9 class Animal{
10     private String name;
11     private int age;
12     private String color;
13     
14     public Animal() {
15         
16     }
17     
18     public
Animal(String name,int age,String color) { 19 this.name = name; 20 this.age = age; 21 this.color = color; 22 } 23 24 public String getName() { 25 return name; 26 } 27 28 public int getAge() { 29 return age; 30 } 31 32 public
String getColor() { 33 return color; 34 } 35 36 public void setName(String name) { 37 this.name = name; 38 } 39 40 public void setAge(int age) { 41 this.age = age; 42 } 43 44 public void setColor(String color) { 45 this.color = color;
46 } 47 48 public void eat() { 49 System.out.println("餓了就要吃飯"); 50 } 51 } 52 53 class Cat extends Animal{ 54 public Cat() {} 55 56 public Cat(String name,int age,String color) { 57 super(name,age,color); 58 } 59 60 public void playGame() { 61 System.out.println("貓都會玩遊戲了"); 62 } 63 64 } 65 66 67 public class Demo16 { 68 public static void main(String[] args) { 69 Cat c1 = new Cat(); 70 c1.setName("tom"); 71 c1.setAge(3); 72 c1.setColor("white"); 73 c1.playGame(); 74 System.out.println("貓的名字叫:" + c1.getName() + "\n年齡為:" + c1.getAge() + "\n顏色為:" + c1.getColor()); 75 76 Cat c2 = new Cat("jerry",5,"yellow"); 77 System.out.println("貓的名字叫:" + c2.getName() + "\n年齡為:" + c2.getAge() + "\n顏色為:" + c2.getColor()); 78 } 79 80 }

上面程式碼是經常除錯修改後正確的程式碼,下面將在除錯過程中遇到的錯誤一一羅列如下:

1、在類中的方法經常會忘記帶上方法的返回型別: String, int, void.....

2、在每句結束時忘記以分號結束該語句

3、在輸出語句中的字串連線涉及物件調方法時忘記以()結束