j***a语言中return,J***a语言中return

kodinid 12 0

大家好,今天小编关注到一个比较意思的话题,就是关于java语言return问题,于是小编就整理了5个相关介绍Java言中return的解答,让我们一起看看吧。

  1. java中return的作用?
  2. java,哪时候用返回值?
  3. php中return与return false区别?能举个项目常用的例子吗?
  4. java中方法为什么需要返回值?
  5. java的compareTo()函数?

j***a中return的作用?

return的常用作用有以下两种一种是返回参数所用的关键字,***如一个有返回值的方法执行完了之后需要返回一个参数,示例:public string functionTest(){ String a = "abc"; return a;}那么这个方法被调用之后就会返回一个值为abc的字符串,string result = functionTest();第二种用法是,代码执行到此处终止。比如当代码执行到某个地方会出现几种结果然后其中一种结果就不能执行后续代码,这时候在那里加上一个return就可以终止后面的代码执行。

j***a,哪时候用返回值?

1,当你需要返回值的时候,如:J***aBean:你可以返回处理的结果true或者false,或者0,1 2,对于查询函数,需要返回结果集 3,对于构造函数,分两种,一种有参一中无参,视情况而定 4,一般来说,当你需要从一个方法得到一个东西时,就需要用return把要得到的东西返回,反之,让方法自己消化掉

java语言中return,Java语言中return-第1张图片-安济编程网
图片来源网络,侵删)

中return与return false区别?能举个项目常用的例子吗?

return表示退出执行,即结束一个函数的执行,这个时候事实上可以理解返回的是空值(void),如果了解j***a的话就很清楚了,在j***a里面,如果一个函数没有返回值,那么返回的就是void。但是php是弱类型语言,并没有强制限定,也没有提供void关键字,且定义的函数可以返回多中类型的值。

return false就简单了,返回的是一个boolean结果,通常用于进行一些判断。当然,如果返回值你并没有使用,return void的时候你也可以使用return false,即,如果一个函数只是执行一些操作,但是你并不需要返回的结果,直接使用return和return false、return true都是可以的,这个时候其实重点在return上,用于结束函数的执行。

j***a中方法为什么需要返回值?

关于什么需要返回值?我的理解是“因需要而定”。

java语言中return,Java语言中return-第2张图片-安济编程网
(图片来源网络,侵删)

比如一个方法,计算两个整数相加后的结果,就应该返回一个整数型

public int add(int a,int b)//典型的需要返回值的

{return a+b;

java语言中return,Java语言中return-第3张图片-安济编程网
(图片来源网络,侵删)

}

如果一个方法,只需要处理问题,而不需要返回处理结果,就不用返回,也就是void,比如下面这个方法,传一个名字做参数,这个方法是向这个人问好

的,就只需要问好,不需要返回值

public void sayHello(String name)

{

System.out.println("中午好"+name);

j***a的compareTo()函数?

compareTo就是比较两个值,如果前者大于后者,返回1,等于返回0,小于返回-1。

下面给出了例子,由于比较的变量用的是int,int型可以直接比较,所有没有用到compareTo比较,如果声明的是Date、String、Integer或者其他的,可以直接使用compareTo比较,

public int compareTo(TestModel1 o) {return this.str1***pareTo(o.str1);}

compareTo方法内必须做非空判断(规范问题),当然int类型就不用了。

注意事项:

1、模型必须实现Comparable<T>接口

2、Collections.sort(list);会自动调用compareTo,如果没有这句,list是不会排序的,也不会调用compareTo方法。

3、如果是数组则用的是Arrays.sort(a)方法。

到此,以上就是小编对于j***a语言中return的问题就介绍到这了,希望介绍关于j***a语言中return的5点解答对大家有用。

标签: 返回 return 需要