在新建一个方法时,什么时候用void,什么不用。
比如public void init(int i){}
和public int init(int i){}
这二个方法使用后会有怎么样的区别和影响最好可以举例说明。谢谢
比如public void init(int i){}
和public int init(int i){}
这二个方法使用后会有怎么样的区别和影响最好可以举例说明。谢谢
解决方案 »
- The problem about JScrollPane
- 编程问题,求解小弟感激不尽。
- 谁来帮我讲解一下这道题~~~谢谢
- 如何使用java编写程序,用于监控本地浏览器向某网站发送的请求
- 急!! 求救 正则表达式截取字符串
- 怎么才能从文本文件中读取不定长度的数组到二维数组中
- 请问LINUX下的JDK 6 里面的src.zip文件放在哪里?
- 求一条SQL语句
- 在 JNI 中,调用 env->FindClass 如何检索一个内部类?
- 在eclipse中如何使用ant
- 最近遇到一个加密的问题,admin加密后1zZNP<H^@fGFv/R*.1;?ozWmS\$$HG1&.-kTx+
- 又一个php 换成 java 的问题
楼主【yiyefu】截止到2008-07-24 11:10:50的历史汇总数据(不包括此帖):
发帖的总数量:2 发帖的总分数:25 每贴平均分数:12
回帖的总数量:4 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:2 结贴的总分数:25
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:0.00 % 无满意结分率:0.00 %
敬礼!
public int init(int i){}是一个返回int类型的数,需要一个变量去接收它,并且在方法体内必须有一个return
1,public void init(int i){}不能用如下语句result = init(i);
2;public int init(int i){}可以用int result = public int init(i);并且result的值等于方法init()中return得到的值。比如 方法为public int init(int i)
{
return i;
}
那么result的值就是i的值,如果是return 0;那么result=0.我这么理解对吗
public int init(int i){} //必须要返回一个int类型的值
此话有些不正确
public int init(int i){} 可以int i = init(3);也可以直接init(3);
如果public void init(int i){}和public int init(int i){}写在一个类里会提示错误
public int init(int i){}是一个返回int类型的数,需要一个变量去接收它,并且在方法体内必须有一个return 这个int 可以给别的方法用或者放到request里保存到页面什么的
public void init(int i){} //不需要返回值
例如
public void init(int i){
System.out.println(i);
}public int init(int i){} //需要返回值 需要显示的return
例如public int init(int i){
System.out.println(i);
return 0;
} 当你的客户调用程序需要知道init的返回结果时,你就要返回结果 。不需要时你就可以不返回结果
public int init(int i){} 以为你在执行完方法体后,方法会反馈给你一个结果。你在方法定义的是什么类型就返回什么类型
像 public String init(int i){} 就返回一个String类型的数据。详细列子public class A{ public void a(int c,int d){
int f=c+d;
system.out.pritln("c+d="+f);
} public void b(int c,int d){
return c+d;
}
public static void main(String [] args){
A ab=new A();
ab.a(2,3);
system.out.println("用有返回值的得到的2和3相加的结果:"+ab.b(2,3));
}
}