大家好,今天小编关注到一个比较有意思的话题,就是关于java语言中return的问题,于是小编就整理了5个相关介绍Java语言中return的解答,让我们一起看看吧。
- java中return的作用?
- java,哪时候用返回值?
- php中return与return false区别?能举个项目常用的例子吗?
- java中方法为什么需要返回值?
- 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把要得到的东西返回,反之,让方法自己消化掉
中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中方法为什么需要返回值?
关于什么需要返回值?我的理解是“因需要而定”。
比如一个方法,计算两个整数相加后的结果,就应该返回一个整数型
public int add(int a,int b)//典型的需要返回值的
{return a+b;
}
如果一个方法,只需要处理问题,而不需要返回处理结果,就不用返回,也就是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类型就不用了。
注意事项:
2、Collections.sort(list);会自动调用compareTo,如果没有这句,list是不会排序的,也不会调用compareTo方法。
3、如果是数组则用的是Arrays.sort(a)方法。
到此,以上就是小编对于j***a语言中return的问题就介绍到这了,希望介绍关于j***a语言中return的5点解答对大家有用。