关于void 和 return的一些不同地方,小弟我还是搞不明白。多谢大家了
关于void 和 return的一些不同地方,我还是搞不明白。谢谢大家了
public class NoteBook {
private ArrayList<String> notes = new ArrayList<String>();
public void add(String s){
notes.add(s);
}
public int getSize(){
return notes.size();
}
这是部分函数
然后我知道return是有返回值,void是没有返回但是两者结果不是都差不多,都有一个结果一样,那两者差别在哪,什么时候用应该用什么呢。谢谢大家
------解决思路----------------------
感觉return是一个很神奇的东西。
跳出方法,传递参数。
------解决思路----------------------
方法封装了某种功能,有的只需要执行过程,有的会产生一个结果,方法的定义格式是
修饰符 返回值类型 函数名(参数类型 形参……){
执行语句;
return 返回值;
}
当方法没有具体的返回值时,返回值类型就用void表示,最后的return语句可以不写,编译器会帮你自动加上。
所以说每个方法最后都有个return语句,只不过返回值为void的时候,return;这个语句可以省略而已。
public class NoteBook {
private ArrayList<String> notes = new ArrayList<String>();
public void add(String s){
notes.add(s);
}
public int getSize(){
return notes.size();
}
这是部分函数
然后我知道return是有返回值,void是没有返回但是两者结果不是都差不多,都有一个结果一样,那两者差别在哪,什么时候用应该用什么呢。谢谢大家
------解决思路----------------------
感觉return是一个很神奇的东西。
跳出方法,传递参数。
------解决思路----------------------
方法封装了某种功能,有的只需要执行过程,有的会产生一个结果,方法的定义格式是
修饰符 返回值类型 函数名(参数类型 形参……){
执行语句;
return 返回值;
}
当方法没有具体的返回值时,返回值类型就用void表示,最后的return语句可以不写,编译器会帮你自动加上。
所以说每个方法最后都有个return语句,只不过返回值为void的时候,return;这个语句可以省略而已。