java的类中,什么方法要定义什么类型?

来源:百度知道 编辑:UC知道 时间:2024/09/22 19:32:05
java的类中,什么方法要定义什么类型?

也就是说,Java语言里,在给类定义的时候,写方法时,给它返回类型是void,还是其他基本数据类型(如:int,double,String).

简单说就是:方法返回类型里,什么时候要用void返回,什么情况下要用基本类型返回???我不知道该怎么返回这些类型值..

还有方法体里,用return返回值,有什么作用??
那么还有一个最重要的问题想问下,怎么样培养JAVA的编程思想啊??
例如:要做某一个项目时,我现在是初学,那应该怎么样容易掌握这些做项目的编程思想,去定义类和对象做出项目来呢??

如果你想用这个方法在方法的外部得到某些你想要的结果时,如byte,short,int,long,float,double,boolean,String,或者是其他框架包装好的以及你自己包装的一些对象。那么你就必须给这个方法定义对应的返回类型,方法中最后一行利用return语句将你想要的对象返回;

否则,你要只是利用该方法处理一些业务逻辑,而不关心处理后的结果时,那么这时你就定义该方法的返回类型为void,并且方法中也不需要用return语句。

就像你说的1+2,如果你只是处理业务时,那么你可以不需要返回值;但是如果你需要运算后的结果(这里是3)时,比如在方法的外部打印相加后的结果,那么你就必须得有返回值。哪里不明白的话可以再问!!!

回答补充:编程思想不是一下两下就可以培养出来的,这急是急不来的!你必须经过长期的编程基础才会上升到一定的高度,才会有思想的,这跟小孩的成长经历是一样的!我可以给你推荐一本书:
《JAVA编程思想(第四版)》

譬如你定义一个方法query()查询数据库,得到了数据后你想干什么呢??
这时你可以把数据封装在一个容器(譬如ArrayList)中,然后query()的返回值可以写成 ArrayList 。
public ArrayList query(){...}
如果你的方法只是执行一些动作,没必要用返回数据进行操作或判断,那返回值就设置成void。

用返回值的时候 用return return语句用在非void返回值类型的方法中,不但能返回基本类型,还可以返回(包括用户自定义类的) Java中的return语句总是和方法有密切关系,return语句总是用在方法中,有两个作用,一个是返回方法指定类型的值(这个值总是确定的),一个是结束方法的执行(仅仅一个return语句)。

当你需要一个方法的返回值时,你就不能把这方法定义成void类型,当你需要什么类型时就把这个方法定义成什么类型。举个例子给你看看吧,下面是一个求1到8的阶乘的和的程序,要用到返回值和返回类型,希望你结合程序和大家的讲解能把这方面彻底搞懂!!祝学习愉快^_^!!
public class bianch