是简单题
如题!我要的是问答题的回答不是举例说明!
java习题:什么是方法的返回值?返回值在类的方法里的作用是什么?
答案:4 悬赏:40
解决时间 2021-02-21 19:38
- 提问者网友:爱你等于作孽
- 2021-02-21 14:16
最佳答案
- 二级知识专家网友:晚安听书人
- 2021-02-21 15:13
java中的实例方法按返回类型来说分为两种,一个是无返回值,也就是void型,例:
public void print(){
......
}
这里面的代码最后一句 不能写成return ... 否则 编译器则认为这个方法是有返回值的,那么和你上面的定义 void 冲突,则编译不通过
另一种就是有返回值的 例:
public int print(){
....
return 1;
}
注意:这里的 int 是此方法的返回类型,这里是int则代表为返回值是整型,在代码的结尾最后一行,则必须返回一个int型的值,以此类推方法定义成什么类型,那么就必须返回什么
public static void print(){
....
}
此实例方法是 静态无返回类型 方法,在上述例子中代表静态方法,方便在main方法里调用,java中要想在main方法或者其他类中调用一个类中的方法,那么必须 先创建这个类的实例,也是就new 一个这个类 然后用这个类的对象去调用此对象的方法,如果写成静态方法,则不需要,直接写类名 + "." + 方法名称
类中属性也是一样的
把你上面两个例子改掉 自习看了
public class squareproperties
{ public double computearea(double side)
{return side*side;} //已经去掉static
public double computeperimeter(double side)
{return 4.0*side;}//已经去掉static
public static void main(string args[])
{
squareproperties sp = new squareproperties();//创建一个类对象sp
double side=10.0;
double area= sp.computearea(side);//调用sp中方法
double perim=sp.computeperimeter(side);//调用sp中方法
system.out.println("side:"+side);
system.out.println("area:"+area);
system.out.println("perimeter:"+perim);
}
}
二、
public class squareproperties
{
public double side=10.0;//去掉static
public static void main(string args[])
{
squareproperties sp = new squareproperties();//创建类对象,也就是实例一个对象
double area=sp.side*sp.side;//调用类中属性
double perim=4.0*sp.side;//调用类中属性
system.out.println("side:"+sp.side);//调用类中属性,
system.out.println("area:"+area);
system.out.println("perimeter:"+perim);
}
}
public void print(){
......
}
这里面的代码最后一句 不能写成return ... 否则 编译器则认为这个方法是有返回值的,那么和你上面的定义 void 冲突,则编译不通过
另一种就是有返回值的 例:
public int print(){
....
return 1;
}
注意:这里的 int 是此方法的返回类型,这里是int则代表为返回值是整型,在代码的结尾最后一行,则必须返回一个int型的值,以此类推方法定义成什么类型,那么就必须返回什么
public static void print(){
....
}
此实例方法是 静态无返回类型 方法,在上述例子中代表静态方法,方便在main方法里调用,java中要想在main方法或者其他类中调用一个类中的方法,那么必须 先创建这个类的实例,也是就new 一个这个类 然后用这个类的对象去调用此对象的方法,如果写成静态方法,则不需要,直接写类名 + "." + 方法名称
类中属性也是一样的
把你上面两个例子改掉 自习看了
public class squareproperties
{ public double computearea(double side)
{return side*side;} //已经去掉static
public double computeperimeter(double side)
{return 4.0*side;}//已经去掉static
public static void main(string args[])
{
squareproperties sp = new squareproperties();//创建一个类对象sp
double side=10.0;
double area= sp.computearea(side);//调用sp中方法
double perim=sp.computeperimeter(side);//调用sp中方法
system.out.println("side:"+side);
system.out.println("area:"+area);
system.out.println("perimeter:"+perim);
}
}
二、
public class squareproperties
{
public double side=10.0;//去掉static
public static void main(string args[])
{
squareproperties sp = new squareproperties();//创建类对象,也就是实例一个对象
double area=sp.side*sp.side;//调用类中属性
double perim=4.0*sp.side;//调用类中属性
system.out.println("side:"+sp.side);//调用类中属性,
system.out.println("area:"+area);
system.out.println("perimeter:"+perim);
}
}
全部回答
- 1楼网友:心与口不同
- 2021-02-21 17:09
public void methodA(){} void就是一种返回值,int,object等等,所有类都可以作为返回值。
返回值的作用在于,你写了一个方法,比如用来计算两个值的和,那么你传两个值给方法,方法计算两个值的和,而结果就通过返回值来发送给调用方法的人。
public int add(int a ,int b){
return a+b;
}
上面就是这个比喻中的方法。哥们给分吧。
- 2楼网友:一池湖水
- 2021-02-21 16:43
返回值常用的有String,int,boolean等,
一个方法就是实现一个功能,而那个返回值就是方法执行完后返回的那个结果(也就是我们需要的)。
通常调用一个方法要么让它完成某项功能,要么就是获得它的返回值。
希望对你有所帮助,谢谢!
- 3楼网友:冷态度
- 2021-02-21 15:48
方法的返回值是指我们获取到的某个方法体中的代码执行后产生的结果!(前提是该方法可能产生结果)。
返回值的作用:接收出结果,使得它可以用于其他的操作!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯