书上说​声明一个类后,还需要对类进行定义,格式是:
---------------------------------------------------------------
class 类名称
{
数据类型 属性 ;
返回值的数据类型 方法名(参数1,参数2,...)
{
程序语句;
return 表达式 ;
}
}
-----------------------------------------------------------
我的问题是,在类的定义中“return 表达式”这个语句
①起到的作用是什么?
②它返回的是什么值?
③它将这个值返回到了哪里去了?
④在使用这个语句时,能否不写这个return?
我是个java的初学者,想学完Se以后学安卓开发,自学很难,如果你是大师级的人物,能否指点一下自学的注意事项,最近对类的方法困惑不已,都没心思上班了。
感激不尽!JavaAndroid

解决方案 »

  1.   

    class Test//类名称
    {
    public String str;//数据类型 属性 public int abc(int a, int b)//返回值的数据类型 方法名(参数1,参数2,...)
    {
     int c = a * b;//程序语句;
     return c //返回c
    }
    }
    1.调用abc()这个方法回返回计算a*b的值
    2.返回的是定义方法时的数据类型,例如上面的int
    3.返回的地方是你要调用的地方
    4.不写return的话,定义方法时的数据类型,写成void,表示不返回值
    public void abc(int a, int b)//返回值的数据类型 方法名(参数1,参数2,...)
    {
     str = "helloword";//程序语句;
    }
      

  2.   

    跪谢!CSDN真是个好地方!再次感谢!
      

  3.   

    我的问题是,在类的定义中“return 表达式”这个语句
    ①起到的作用是什么?--方法调用结束,返回到方法调用的地方去
    ②它返回的是什么值?--返回一个此方法定义的返回类型的具体值
    ③它将这个值返回到了哪里去了?--此方法调用的地方
    ④在使用这个语句时,能否不写这个return?--可以,当返回类型为void时,可以不写
      

  4.   

    我的问题是,在类的定义中“return 表达式”这个语句
    ①起到的作用是什么?
    ②它返回的是什么值?
    ③它将这个值返回到了哪里去了?
    ④在使用这个语句时,能否不写这个return?
    return 与类无关,仅与类成员函数有关
    这是所有程序语言的共有核心之一:程序结构控制:循环,判断,分支,返回
      

  5.   

    连return都不知道  还说学了se
      

  6.   

    很高兴能帮助你。
    首先在方法定义的时候public 返回值类型 method(){},如果返回值类型这个地方为void就不能写return了;如果你定义为基本数据类型,则返回值必须此基本类型的数据;还可以是类或集合类型,返回值与你定义的类型对应即可。
    你要记住两点
    1.返回的值必须和你定义的类型一致。
    2.void不能带return。
    求给分!!!
      

  7.   

    人家是说打算学了se之后学android,显现在正在学se
      

  8.   

    我也和你一样,正在自学se打算学玩基础后去做android开发
    据我所知,在类里面是不能写return的这样连编译都不能通过!
    可以写在方法里,如果方法的返回类型是void写return是带表跳出方法,并且return后能能跟东西!
    如果放法的返回类型不是void才是代表返回一个结果,并且这时候return后一定要加上要返回的数据
    个人理解!!仅做参考