一个关于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; } } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 return 后面不能接关键字int 我也没试过这样写``不过是不是可以这样理解表达示最后是会得到的一个值的`````或者可以理解为有返回一个值````但是你申明变量`````并不返回东西``````或者你就看成return后面跟的是表达式````` 首先,return必须返回的可以是一个变量,也可以是一个常量。其次,return后面不能跟关键字int。不过可以向下面这么写:class A { int c(){ int i; return i=1; } } 这个问题是这样的:一.变量的(int i)只可以放在类体.方法体和方法参数中;二.return后只能接常量.变量和表达式.(而你且在其中声明变量!) 改变gridview颜色 原来还真有弱引用,到底是做什么用的?? 春哥信徒请教Java图形问题 如何用Java实现内存移植? JAVA虚拟机报错,求高手帮忙,底手勿回!骗分者勿进 阿里巴巴的面试题之一,谁能解释解释 好容易写完了一个小程序,可是....... 关于 Source Insight 的一些问题 char[] to string 读写Word文档的问题,急!!!!!!!!!!!! 把一个字符串转换为 文件输入流 Date问题
不过是不是可以这样理解
表达示最后是会得到的一个值的`````或者可以理解为有返回一个值````但是你申明变量`````并不返回东西``````或者你就看成return后面跟的是表达式`````
其次,return后面不能跟关键字int。不过可以向下面这么写:
class A {
int c(){
int i;
return i=1;
}
}
二.return后只能接常量.变量和表达式.(而你且在其中声明变量!)