JAVA类方法的返回值

来源:百度知道 编辑:UC知道 时间:2024/05/25 05:20:58
类方法中有无返回值
有什么区别?

这问题问的,需要返回值的时候就返回值啊
比如一个方法,计算两个整数相加后的结果,就应该返回一个整数型啊
public int add(int a,int b)//典型的需要返回值的
{
return a+b;
}
如果一个方法,只需要处理问题,而不需要返回处理结果,就不用返回,也就是void,比如下面这个方法,传一个名字做参数,这个方法是向这个人问好的,就只需要问好,不需要返回值
public void sayHello(String name)
{
System.out.println("中午好"+name);
}
另外,一个方法虽然有返回值,但是可以不接收这个返回值。

一个类的方法有无返回值还要分情况而定:
1.
类的构造方法,不写返回值类型。
public A()
{
}
2.类方法中有返回值类型,但返回的类型不同。
public void AA() //无返回类型
{
}
public int AA() //返回int型
{
return 0; //这里的返回值也可以不为0,是你想要返回的值,但必须为int型
}
public double AA()
{
return 0.0; //同上。
}

这三个方法叫做方法的重载,返回类型不同。

首先,有无返回值,java与C是一样的,若没有,都需要来进行声明。Java中的写法一般为 :public static void/(若有则为数据类型) 方法名 (形参数据类型 形参名){ }

其次,java没有指针,能得到的只能是返回值,类方法中的变量,只在方法中存在,一旦跳出方法,这些变量就被释放,无法在“main”方法中改变类方法中的变量。
其三,返回值的数据类型,java多了字符串和类。

区别就是有没