java return -1是什么意思 java 中return -1
大家好,今天来为大家解答java return -1是什么意思这个问题的一些问题点,包括java 中return -1也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
java里的return this是什么意思
java中return this指的是返回类的当前对象。
return this;语句一般都是用在类中非静态方法的末尾。我们知道java是面向对象的语言,在java语言中类是对象的抽象,而对象是类的具体实现。因此在java中类的非静态方法是属于对象的,this则代表当前这个非静态方法属于的对象,并且是当前类的对象。而对于return this;可能是由于根据需求需要将当前的这个对象作为返回值,以便接收,并且这个非静态方法的返回值类型据我所知只能为三种情况:父类,当前类,实现的接口。
可能说的有点抽象,有点乱,推荐这种东西需要自己在平常编程的时候多思考,多研究,代码写多了,自然就理解了。
Java中,return的具体用法!
你好,看样子你是新学的,对这个体会还不是很深刻,我之前也有这样的疑惑,但是程序写的多了,就越来越清晰了。网上return的用法我也就不给你粘了,相信你自己也可以搜得到。我说下你可能的误区是在循环中,break和return的用法不是很清晰。这么说吧:
1、如果一个方法有返回值,那么必须出现return。
2、一个方法的返回值为void,也可以出现return,但是后面什么也不可以写,直接写return;
3、return语句后面的内容都不在执行,这是与break不同的地方,二者虽然都可以跳出循环,但是break跳出循环,后面的额代码还将继续执行。
4、3的一个特殊情况是有finally出现的情况,这个你日后学异常的时候就明白了。
上面都是我在编程中的一点心得体会,你不要着急,慢慢来,体会也就深刻了。
java return () -> {system.out.println("");}
这是lambda表达式,一种语法(糖),可以简化代码,从java8开始支持lambda表达式.
有的编程语言,很多早就有lambda表达式了, java从8才开始支持lambda表达式,算比较晚的了.
我们以实现Runabble接口,来创建一个线程为例
一:使用传统的匿名内部类来实现,
Threadt1=newThread(newRunnable(){
@Override
publicvoidrun(){
System.out.println("匿名内部类的方式实现Runnable接口");
}
});
t1.start();
很多人觉得上面的写法比较啰嗦,写那么多代码,核心就是一句System.out.println("....")
二: lambda表达式实现
Threadt2=newThread(()->{System.out.println("lambda表达式的实现Runabble接口");});
t2.start();
lambda表示配合Java8流,进行函数式编程,可以简洁的完成很多比较啰嗦的逻辑.
比如对一个List<Double>进行求和,求均值,求最大值,求最小值,元素个数.以前需要写较多的代码.
Java8流和lambda表达式的操作方法如下
//lambda表达式配合java8流
List<Double>list=Arrays.asList(5.9,4.5,6.2,1.8,3.7,2.9,2.52);
DoubleSummaryStatisticsds=list.stream().collect(Collectors.summarizingDouble(x->x));
System.out.println("最小值:"+ds.getMin());
System.out.println("最大值:"+ds.getMax());
System.out.println("平均值:"+ds.getAverage());
// System.out.println("数量:"+ds.getCount());
// System.out.println("总和:"+ds.getSum());
相关的知识,还是比较多,建议先学习lambda表达式,然后学习java8流(stream)
java 中return -1
从语法角度就是这个方法的返回值是-1,就是说你可以直接把这个函数当做一个值为-1的变量使用,比如int n= method();这时候n就等于-1,但是如果脱离了业务逻辑,单看这个-1没有什么意义,这个时候就需要你把这方法的逻辑理清楚。比如java的compareable接口里面就是这么申明的,比较两个数,如果大于0就是说明是大于的关系,如果小于0就说明是小于的关系,等于0就说明是相等的关系。以上只是个例子,就是说return-1不能单看这一句代码,要整体的看整个方法,分析他的业务逻辑想表达什么意思,再来看return
如果你还想了解更多这方面的信息,记得收藏关注本站。