PI 是常量,r是类全局变量
在Java中都是按值(地址)传递

解决方案 »

  1.   

    参数是:
    public void calc(int a,String s,Object b){
    }
    里的int a,String s,Object bpublic getArea(){
    return(PI*r*r)
    }
    getArea():括号里是空的,所以没有参数还有,这是本破书,扔了,应该是
    public double getArea(){
    return(PI*r*r)
    }
    又不是 构造函数 怎么能没有 返回值(double)呢?
      

  2.   

    老大 public getArea()里的括号里 没有东西就 表示 没有东西从函数 传入, 当然没有参数了 至于 Return ()里的 东西 
    不一定就是 参数 也可以是 其他 东西 吗 
    好像 写 123 之类的也可以 哦 ^_^ 形参和实参 这个问题 我不能确定 仅供参考 
    按值 就 是 参数传递时 你的型参 相当于实参的  一个备份 修改型参 对原来的 变量 没有影响
    按引用 就是 你 的 实参 和型参 都指向 同一个对象“改了” 型参 也 就修改了 那个 对象 
    那么 原来那个 变量 就 的值 就 不同 了 
    如有错误 请高手更正 
      

  3.   

    r是类成员变量,PI 是常量
    方法没有变量传入
      

  4.   

    同意dyhml(VirusCamp)老兄说的
    又不是void   怎么没有返回值呢?
      

  5.   

    public getArea(){
      return(PI*r*r)
    }你看你的构造方法,怎么可能有返回值,
    构造方法不能有返回值是常识,好好记着.如果你要说你的不是构造方法,那么你必须给你的返回类型,例如Double,int,之类的,
    没有返回值也必须声明void getArea()
    请你记着哦,加油哦:)
      

  6.   

    还有,要回复一下2楼的朋友:
    这是JAVA,不存在按值或按地址...
    这不是C++,在JAVA里,凡是传参数,都是引用...
    :)