例如:public class zhaji {
    public String zhazhi(String fruit){
     String juice =fruit+"汁";
        return juice;
    }
public class test { /**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
        zhaji myzhazhi =new zhaji();
        String myfruit ="苹果";
        String myname =myzhazhi.zhazhi(myfruit);
        System.out.println(myname);
}}
这一个中的 String myname 为什么等于myzhazhi.zhazhi(myfruit);   我郁闷啊  别闲我笨  呵呵

解决方案 »

  1.   

    1、如果以前没接触过程序设计语言的话,看书要从头看起
    2、特别要注意Java命名规范
    3、String myname =myzhazhi.zhazhi(myfruit); 里面的"="是赋值而不是"等于"的意思
    4、String myname =myzhazhi.zhazhi(myfruit); 意思是:对象myzhazhi调用类zhaji 的
       zhazhi(String fruit)方法,然后将方法返回的结果赋给myname
      

  2.   

    我也是初学者..你这个问题.你那个带参的方法..返回值是String类型..外界传的参数是一个String变量.这个方法是说.  把传进来的参数+"汁"然后赋值给一个新的String.就是juice了.  你看你下面的main方法..记着这里不是等于..是赋值号..但是对于String类型来说传的是地址..你不懂的话就当是赋值好了..你那个方法调用完以后..返回是一个String.当然要用一个String myname去接收这个值阿..要不然你这个方法调用完以后的值在哪..你都不会知道..
        高手别笑我..我也是刚学了一点点Java  有说的不对的地方请高手指教..谢谢
      

  3.   

    一楼给你的解释很好:你得多看看书;你的问题如下:
    1:java类的命名 首字母是大写;
    2:{你没有对齐;
    3:String myname =myzhazhi.zhazhi(myfruit); 里面的"="是赋值而不是"等于"的意思 
    4、String myname =myzhazhi.zhazhi(myfruit); 意思是:对象myzhazhi调用类zhaji 的 
      zhazhi(String fruit)方法,然后将方法返回的结果赋给myname
      

  4.   

    这位兄弟怎么连程序设计规范的命名规则都不清楚啊,看来得要多找些相关资料看哈喽,
    JAVA的类的首字母要大写的啊,方法名也有点问题啊。
      

  5.   

    String juice =fruit+"汁"; 
    fruit是从哪里来的啊???
    没有声明就开始用了???第一个类好像少一个成员变量吧???
    建议楼主最好别用拼音命名类以及函数名,看着叫人难受!!!
      

  6.   

    因为方法zhazhi(String fruit)的返回值是String类型的,把它赋给myname而不是“等于”,
    以后写代码要注意规范化OK??
      

  7.   

    嗯 楼主要加油 好好学 类名第一个字母要大写
    首先:zhaji myzhazhi =new zhaji(); 初始化了一个zhaji类的对象myzhazhi
    然后,调用myzhazhi的方法zhazhi(myfruit);此时通俗一点说就是将myfruit替换zhaji类中的zhazhi()方法的参数String fruit
    可以看做
    public String zhazhi(myfruit){ 
        String juice =myfruit+"汁"; 
            return juice; 
        } 最后这个方法返回一个值juice赋给String myname ,输出。
    OK