public class People{
int age = 20 ; public void change (People  people)
{
people.age = 30;
} public static void main (String [] args)
{
People people = new People();
int age = people.age ;
System.out.println(age); people.change(people);
int age2 = people.age ; 
System.out.println(age2);
}

}为什么调用方法的时候public void change ( people)不行???  我编译的时候就会出现标识符的问题。

解决方案 »

  1.   

    这段程序本身没有问题,我只是想问将public void change (People people) 修改为public void change ( people),为什么不行??
      

  2.   

    都怪我问的方式不对,郁闷。
    下面的程序哪里错了,原因在哪里。
    public class People{
    int age = 20 ;public void change (people)
    {
    people.age = 30;
    }public static void main (String [] args)
    {
    People people = new People();
    int age = people.age ;
    System.out.println(age);people.change(people);
    int age2 = people.age ;  
    System.out.println(age2);
    }}
      

  3.   

    public void change (people)  //定义参数的时候要定义参数的类型 int double String或者你的类  类型People 
    {
    people.age = 30;
    }传的参数 要有类型啊  这个还看不明白吗