• 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() + "
    年龄为:" + c1.getAge() + "
    颜色为:" + c1.getColor());
    75         
    76         Cat c2 = new Cat("jerry",5,"yellow");
    77         System.out.println("猫的名字叫:" + c2.getName() + "
    年龄为:" + c2.getAge() + "
    颜色为:" + c2.getColor());
    78     }
    79 
    80 }

    上面代码是经常调试修改后正确的代码,下面将在调试过程中遇到的错误一一罗列如下:

    1、在类中的方法经常会忘记带上方法的返回类型: String, int, void.....

    2、在每句结束时忘记以分号结束该语句

    3、在输出语句中的字符串连接涉及对象调方法时忘记以()结束

  • 相关阅读:
    习题2-4 求交错序列前N项和 (15分)
    015_Web WPI
    014_捆绑包与显示模式
    013_模型验证
    012_模型绑定
    011_URL和Ajax辅助器方法
    010_模板辅助器方法
    009_辅助器方法
    008_视图
    007_控制器可扩展性
  • 原文地址:https://www.cnblogs.com/aziji/p/10106784.html
Copyright © 2020-2023  润新知