首页编程java编程javar中返回值能做什么,在Java中,return返回值的意义是什么为什么要用返回值

javar中返回值能做什么,在Java中,return返回值的意义是什么为什么要用返回值

编程之家2023-10-14106次浏览

大家好,感谢邀请,今天来为大家分享一下javar中返回值能做什么的问题,以及和在Java中,return返回值的意义是什么为什么要用返回值的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

javar中返回值能做什么,在Java中,return返回值的意义是什么为什么要用返回值

java关于return语句

java里有个不成文的规定,也可以说大家都认为很好的一个编程习惯。

get方法就是获取某个属性,对象等的值,而set方法就是设置某个属性,对象等的值。(你这里是put方法)

get方法取值当然要有返回值了,从而就不用有参数了。而set方法设置值就不用return了,直接赋值就好了,应该赋什么值呢,这就需要个参数了。

javar中返回值能做什么,在Java中,return返回值的意义是什么为什么要用返回值

返回值的作用就是获取某个值,具体返回到哪里,返回给谁了,就看谁调用它了。

拿你的class Q里的 int n为例

Q q= new Q();

javar中返回值能做什么,在Java中,return返回值的意义是什么为什么要用返回值

int x= q.get();

这里的get方法返回的值就返给了x。

PS:你的get,set方法写的不规范,一般是由set,get加属性,并且属性首字母大写。

规范的如下:

class Q{

int n;

synchronized int getN(){

System.out.println("Got:"+ n);

return n;

}

synchronized void setN(int n){

this.n= n;

System.out.println("Put:"+ n);

}

}

其他规范你查查编程规范吧。

在Java中,return返回值的意义是什么为什么要用返回值

其实Java提供return,是为了保持调用者与被调用者进行通信的关键。比如某个对象调用了一个方法,他需要根据这个方法不同的返回值进行不同的业务处理。如果没有return机制的话,那就只能进行单一的业务处理了,不存在多种情况了。返回值的意义就是保持方法的调用者与被调用者进行通信的关键,这和java中异常抛出的机制是一样的。下面跟你简单说说return的两种用法吧,希望对你有帮助,谢谢\x0d\x0a\x0d\x0areturn的常用作用有以下两种\x0d\x0a一种是返回参数所用的关键字,假如一个有返回值的方法执行完了之后需要返回一个参数,示例:public string functionTest(){\x0d\x0a String a="abc";\x0d\x0a return a;\x0d\x0a}\x0d\x0a那么这个方法被调用之后就会返回一个值为abc的字符串,string result= functionTest();\x0d\x0a\x0d\x0a第二种用法是,代码执行到此处终止。\x0d\x0a比如当代码执行到某个地方会出现几种结果,然后其中一种结果就不能执行后续代码,这时候在那里加上一个return就可以终止后面的代码执行。

在java中什么是返回值类型

Java中的return语句总是和方法有密切关系,return语句总是用在方法中,有两个作用,一个是返回方法指定类型的值(这个值总是确定的),一个是结束方法的执行(仅仅一个return语句)。

在return语句的各类文章中,大多仅仅介绍了return语句用于有返回值(非void返回值)的方法中。而很少或没有介绍return语句在vodi返回值方法中的运用。

return语句用在非void返回值类型的方法中,不但能返回基本类型,还可以返回(包括用户自定义类的)对象。

下面通过一个简单例子说明一下:

/**

* Created by IntelliJ IDEA.

* User: leizhimin

* Date: 2007-12-3

* Time: 8:54:28

* Java中的return语句使用总结

*/

public class TestReturn{

public static void main(String args[]){

TestReturn t= new TestReturn();

t.test1();

t.test2();

}

/**

*无返回值类型的return语句测试

*/

public void test1(){

System.out.println("---------无返回值类型的return语句测试--------");

for(int i= 1;; i++){

if(i== 4) return;

System.out.println("i="+ i);

}

}

/**

*有返回值类型的return语句测试

*@return String

*/

public String test2(){

System.out.println("---------有返回值类型的return语句测试--------");

return"返回一个字符串";

}

}

运行结果:

---------无返回值类型的return语句测试--------

i= 1

i= 2

i= 3

---------有返回值类型的return语句测试--------

Process finished with exit code 0

返回语句return

return语句从当前方法中退出,返回到调用该方法的语句处,句继续程序的执行。(有关方法的内容,我们将在第六章详细讲)是一个方法)。返回语句有两种格式:

1.return expression

返回一个值给调用该方法的语句,返回值的数据类型必须?方法声明中的返回值类型一致。可以使用强制类型转换来使类型一致。

2.return

当方法说明中用void声明返回类型为空时,应使用这种格式,?不返回任何值。

return语句通常用在一个方法体的最后,以退出该方法并返一个值。Java中,单独的 return语句用在一个方法体的中间时,会产生编译错误,因为这时?有一些语句执行不到。但可以通过把return语句嵌入某些语句(如if-else)来使程序在未执?完方法中的所有语句时退出,例如:

int method(int num){

∥return num;∥will cause compile time error

if(num>0)

return num;

……∥may or may not be executed

∥depending on the value of num参考资料:||

JAVA中,返回值是什么意思

返回值:

在定义java方法时,必需要定义一个返回值类型或者使用void占位符占位,然后在方法体末端return一个返回值,需要与定义时候的返回值类型一致,然后在调用此方法时,就会把返回值传输到调用处。(也就是说,这个方法要做什么事,做完通知我们一声,这个通知也就是return)

例如:

方法:

public static String add(){//String返回值类型的方法

String num=“张亮”;//定义一个String局部变量

return num;//返回局部变量

}

测试:

public static void main(String[] args){

add();//调用add方法

}

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

cf新挑战模式(cf新挑战模式怎么伤害高)java用什么作为栈(java中什么是栈啊)