书上说声明一个类后,还需要对类进行定义,格式是:
---------------------------------------------------------------
class 类名称
{
数据类型 属性 ;
返回值的数据类型 方法名(参数1,参数2,...)
{
程序语句;
return 表达式 ;
}
}
-----------------------------------------------------------
我的问题是,在类的定义中“return 表达式”这个语句
①起到的作用是什么?
②它返回的是什么值?
③它将这个值返回到了哪里去了?
④在使用这个语句时,能否不写这个return?
我是个java的初学者,想学完Se以后学安卓开发,自学很难,如果你是大师级的人物,能否指点一下自学的注意事项,最近对类的方法困惑不已,都没心思上班了。
感激不尽!Java类Android
---------------------------------------------------------------
class 类名称
{
数据类型 属性 ;
返回值的数据类型 方法名(参数1,参数2,...)
{
程序语句;
return 表达式 ;
}
}
-----------------------------------------------------------
我的问题是,在类的定义中“return 表达式”这个语句
①起到的作用是什么?
②它返回的是什么值?
③它将这个值返回到了哪里去了?
④在使用这个语句时,能否不写这个return?
我是个java的初学者,想学完Se以后学安卓开发,自学很难,如果你是大师级的人物,能否指点一下自学的注意事项,最近对类的方法困惑不已,都没心思上班了。
感激不尽!Java类Android
{
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";//程序语句;
}
①起到的作用是什么?--方法调用结束,返回到方法调用的地方去
②它返回的是什么值?--返回一个此方法定义的返回类型的具体值
③它将这个值返回到了哪里去了?--此方法调用的地方
④在使用这个语句时,能否不写这个return?--可以,当返回类型为void时,可以不写
①起到的作用是什么?
②它返回的是什么值?
③它将这个值返回到了哪里去了?
④在使用这个语句时,能否不写这个return?
return 与类无关,仅与类成员函数有关
这是所有程序语言的共有核心之一:程序结构控制:循环,判断,分支,返回
首先在方法定义的时候public 返回值类型 method(){},如果返回值类型这个地方为void就不能写return了;如果你定义为基本数据类型,则返回值必须此基本类型的数据;还可以是类或集合类型,返回值与你定义的类型对应即可。
你要记住两点
1.返回的值必须和你定义的类型一致。
2.void不能带return。
求给分!!!
据我所知,在类里面是不能写return的这样连编译都不能通过!
可以写在方法里,如果方法的返回类型是void写return是带表跳出方法,并且return后能能跟东西!
如果放法的返回类型不是void才是代表返回一个结果,并且这时候return后一定要加上要返回的数据
个人理解!!仅做参考