读书人

一个关于return的有关问题?

发布时间: 2011-12-22 23:36:25 作者: rapoo

一个关于return的问题??

1、正确
class a
{
int c()
{ int i=1;
return i;
}
}
2、报错
class a
{
int c()
{
return int i=1;
}
}
上边为什么不能这样写这不是与1等价的么?如果说错在了return后边不能在其他的计算的话那么请看3也是正确的 又是为什么呢?
3、正确
class a
{
int c(int i.int r)
{
return i/r;
}
}

[解决办法]
return 后面不能接关键字int
[解决办法]
我也没试过这样写``
不过是不是可以这样理解
表达示最后是会得到的一个值的`````或者可以理解为有返回一个值````

但是你申明变量`````并不返回东西``````

或者你就看成return后面跟的是表达式`````
[解决办法]
首先,return必须返回的可以是一个变量,也可以是一个常量。
其次,return后面不能跟关键字int。不过可以向下面这么写:
class A {
int c(){
int i;
return i=1;
}
}

读书人网 >J2SE开发

热点推荐