创建一个主要方法

时间:2015-07-07 10:09:02

标签: java methods

只是创建一个测试。但我忘了创建一个主要方法来调用我的用户定义方法。有人会帮我创建一个方法来调用用户定义的方法。请参阅下面的示例。

public class Customer {

   private String firstname;
   private int age;

   public void changeFirstName(String name){
      System.out.println("Running changeFirstName.");     
      firstname = name;
   }

   public String getFirstName(){
      System.out.println("Running getFirstName.");
      return firstname;
   }

   public void incrementAge(){
      System.out.println("Running incrementAge.");
      age = age + 1;
   }

   public static void main(String[] args) {
      Customer myCustomer = new Customer();
      myCustomer.changeFirstName("mike");
      String myCustomerName = myCustomer.getFirstName();
      myCustomer.incrementAge();
   }       
}

1 个答案:

答案 0 :(得分:0)

您的问题根本没有任何意义......但是您需要在某处设置客户的年龄,否则您的程序会导致nullPointerException myCustomer.incrementAge();

我建议您创建一个构造函数,在其中设置客户的名称和年龄,然后在需要时调用myCustomer.incrementAge()

class Customer{
   private int age;
   private String name;

   Customer(String name, int age){
      this.age = age;
      this.name = name;
   }

   public String getName(){
      return name;
   }

   public int getAge(){
      return age;
   }

   public void incrementAge(){
      age += 1;
   }
}

然后,当您创建客户时,您传递名称和年龄,并设置这些值。例如Customer customer = new Customer("Eric Smith", 23); 并增加年龄:customer.incrementAge();