大家好,今天小编关注到一个比较有意思的话题,关于java语言return的问题,于是小编就整理了4个相关介绍Java语言return的解答,让我们一起看看吧。
- java中的return的用法?
- java中if(a==8)returntrue;可不可以缩写成return(a==8)?
- importjava.util.Scanner是什么意思?
- Java的构造函数中能不能使用return语句?应该如何使用?
j***a中的return的用法?
一、return语句总是用在方法中,有两个作用。 一个是返回方法指定类型的值(这个值总是确定的)。 一个是结束方法的执行(仅仅一个return语句)。 二、实例1 。 返回一个String。
private String gets(){ String s = "qw789" ; return s ; } 实例2 -- 结束程序 private void gets(String s ){ if ( s == null ){ return ; } System.out.println( "haha" ) ; }
j***a中if(a==8)returntrue;可不可以缩写成return(a==8)?
if(a==8) return true意思是只有当a等于8的时候返回true,这里只可能返回true。而return (a==8)则返回的是a是否等于8,返回的有可能是true,有可能是fasle。后者等价语句应该是if(a==8){return true;}else{return fasle}
题主的提问是错误的,if(a==8)return true是只有a==8的时候才会return,否则向下执行,直接return(a==8),不管a是否等于8都return了,不会向下执行,所以这个提问是错误的!
importj***a.util.Scanner是什么意思?
就是导入 j***a.util 包下的 Scanner 类,导入后才能使用它。
一.import j***a.util.Scanner的作用:用来构建Scanner对象。
二.import的作用:
导入支持类(可以是JDK基础类或者自己编写的类),可以供本类调用方法和属性。
三 . import导入声明可分为两种导入声明:
1>单类型导入单类型导入单类型导入单类型导入(single-type-import)
2>按需类型导入按需类型导入按需类型导入按需类型导入(type-import-on-demand)
J***a的构造函数中能不能使用return语句?应该如何使用?
答案是肯定的,可以使用。
在J***a的构造器中是可以使用return语句的,因为构造器也叫“构造方法”,作为功能体来说是完全可以使用return语句的,我们看一个例子:
构造器TestReturn()中调用了return语句,在语法上是完全没有问题的。但是这里面有一个重要的问题,就是构造器中的return是不能有任何具体返回值的,因为构造器本身是没有返回值类型修饰符的。而如果构造器有返回值类型修饰符就不再是构造器了,而变成方法了,如下例所示:
通过调用的结果来看,此时TestReturn已经是一个标准的方法了,虽然这个方法的名字比较奇怪,但是它是符合J***a语法规定的(不是约定,更不是规范)。
在J***a中return语句的作用是为方法返回结果的,也就是说return的重要作用是为方法服务的,而方法作为功能的具体描述单位,在定位上与构造器是有明显区别的。构造器的作用是为了初始化对象(实例),虽然构造器中也可以写功能语句,但是构造器中的功能语句主要作用是初始化成员属性。
构造器中可以通过return语句来完成流程控制,但是构造器中定义return语句是没有太多实际意义的,因为即使可以使用return语句返回内容,也是没有接收渠道的,因为J***a语言是强类型定义的语言,J***a中不允许未经定义的赋值,所以在J***a的构造器中使用return语句是没有实际意义的。
我使用J***a语言多年,也出版过J***a编程书籍,我会陆续在头条写一些关于J***a方面的文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。
如果有J***a语言方面的问题,也可以咨询我,谢谢!
到此,以上就是小编对于j***a语言return的问题就介绍到这了,希望介绍关于j***a语言return的4点解答对大家有用。