public void setNumber1(double a)       //不要返回值
{
number1=a;
}
public   double getNumber1()           // 这个方法要返回值
{
return number1;

}这两个方法一个是输入一个是输出,double a ,number1=a;
 中的a是干什么的,是我输入框框里面的数码,
          <input type=text name=" number1" >  number1 这个是我输入的数把,a是干什么的

解决方案 »

  1.   

    number1 与a 都是 同一个数
    a 只不过是 get 方法 一个参数而已
      

  2.   

     常识啊,这个变量叫什么都可以,这不是普通getter 和 setter 吗
      

  3.   

    可以这样写
    public void setNumber1(double number1) //不要返回值
    {
    this.number1=number1;
    }
    public double getNumber1() // 这个方法要返回值
    {
    return number1;}
      

  4.   

    你们越解释越乱。number1=a;  这里a是形式参数,number1是变量,我如果想给这个number1变量赋值,而事先又不知道应该赋的值是多少,就可以先用个a代替,意思是这个a可以代表所有double类型的数,等下我如果调用这个方法又将括号里的a替换成1.0 ---->  this.setNumber1(1.0),就会把这个1.0赋给number1了
      

  5.   

    我有点明白了,比如我在一个框框了输入222222这个数,并不是直接复制给number1,而是给了a,a是形参,形参把这个数再给了number1,对吧,理解对吧
      

  6.   

    楼主你可以去看一下  get和set属性的使用方法和作用.你要熟悉面向对象...  跟你说又复杂了,  首先get用于取得属性的值,set用于给属性赋值如果涉及到private 等作用域 的影响, 你只能在本类中使用该属性, 这个时候你就只有借用get 和set方法了.还有一个问题,如果你不要这个中间参数,你会出现藕合现象. 假如是多个对象操作这个值怎么办.当然,如果只有一个,不要也是可以的...还有你有没有注意你的get和set方法名称是 public 的.
      

  7.   

    double a 是一个形参,可以认为他就是setNumber1 方法的一个占位符