有返回值java
1. java中,返回值是什么意思
打个比方:你是公司的老总,然后你跟你秘书说,我想要两张《非诚勿扰》的电影票。然后,你秘书去排队买票,最后把两张电影票给你,这两张电影票就是你 调用 “秘书买票” 方法 的返回值,你可以用这个返回值做任何操作,比如逗你女朋友开心,比如送给朋友,比如自己去看电影,一边看一边把另一张撕着玩儿。 当然,Java中有一个特殊的返回值,void,它的含义就是“没有返回的值”或者理解为“返回值为空”。比如,央行加息,然后明年银行就自动把你每月房贷的还款额提高了,它们是不会通知你“由于央行加息,所以要提高你的每月还款额”,也就是没有返回值。
2. java返回值
程序一的结构是这样的, class SquareProperties, 这个class里面有两个普通method和一个main method. 你可以把一个method理解了一个工具包,用来实现一个功能的。double computeArea(double side), 这个method的功能就是计算面积。 你输入了一个参数side,搭历让 这个method里面把计算出的面积值返回给你。 第二个是求周长的,同理。
你在main method里面知局调用这几个方法,就能直接实现求周长和面积的功能了。
而程序二, 则把这两个方法的内容直接混到main method里面了。
你现在可能觉得程序二这种方法更方便, 但如果你以后做一些正规的烂敏软件时, 如果把各种功能一气都放到main里面, 无法重复利用,且非常乱。 而把各种功能都分别包到一个个的method里面,需要哪个就用哪个, 非常方便。
程序二中的public static。 public是权限, 表示所有的程序,无论从哪来的,都能调用这个变量。
一般来说能不public的尽量不要。 为了安全和保密起见。
static, 静态的。意思就是说, 给这个变量单独分配一块内存空间,谁都可以调用。如果这个变量不加static, 它就不是一个静态变量。 而它在main method的外边,是无法被main里面的东西所调用的。 建议学习一下局部变量和全局变量。
这些东西我刚学JAVA的时候也非常纠结,一整个学期都没明白, 直到下学期学数据结构的时候才顿悟。 如有不懂, 可私HI我留QQ之类。
3. java中的返回值是什么意思
返回值 就是通过程序计算之后的到结果,也是函数实现返回最终的结果
函数(方法)一般册橡宏分为有返回值和无返回值,无返回值实现功能最终不返回结果,有返回值的,最终返回该州册函数的计算结果。
(3)有返回值java扩展阅读
js里面的返回值有三种意思:
第一种情况,也是用得最多的情况,返回值是用于获取函数执行完毕后,获取到我们需要得到的结果;
第二种情况,就是返回空值,用来中止程序的;
第三种情况,用于防止事件冒泡,这种情况多在IE下生效。
返回值就是子函数返回给调用它的上一级函数的一个数值,就是return语句后的值。
比如一个子函数int func()在主函数调用,a=func();
在func()中有一个return b;
则func()返回的值就是这时候变量b的值,并且赋值给主函数中的变量a。
c语言中,有许多情况下需要重复某些语句的计算,就可以把这些语句单独提出来形成子程序,遇到重复的地方调用就可以了;但是有些情况下需要得到子程序运行的一个结果时,就可以通过将子程序设计成带返回值的函数,比如仔如标准的sin函数,它的返回值就是一个double型数据。
在c语言的编程中大部分的函数调用信息是靠返回值来获得的,而这就需要用很多的定义,比如返回-1表示什么意思,-2表示什么意思,-3表示什么意思等等。
而c++中加入了异常的处理,这也算是一种获取信息的方式,但毕竟不是那么友好,大多数情况下,如果返回错误,我们对返回值不是很感兴趣,而是对返回的信息描述感兴趣。只要能简单描述错误的信息就可以了。
如此我们可以用这样一种方式来处理。返回值如果是类类型的如果正确就返回正确值,如果错误就返回null,而在参数中加一个ref string的参数,用来返回错误的描述信息。
如果返回值正确,这个参数就为null。这样一来我们就不用再定义一大堆的返回值信息(而且这此返回值信息还不通用,只能在一个函数中使用)了。而且我们可能只定义一些字符串常量,用来描述各种错误信息即可。
参考资料来源 :网络-返回值
4. 在Java中,return返回值的意义是什么为什么要用返回值
其实Java提供return,是为了保持调用者与被调用者进行通信的关键。比如某个对象调用了一个方法,他需要根据这个方法不同的返回值进行不同的业务处理。如果没有return机制的话,那就只能进行单一的业务处理了,不存在多种情况了。返回值的意义就是保持方法的调用者与被调用者进行通信的关键,这和java中异常抛出的机制是一样的。下面跟你简单说说return的两种用法吧,希望对你有帮助,谢谢x0dx0ax0dx0areturn的常用作用有以下两种x0dx0a一种是返回参数所用的关键字,假如一个有返回值的方法执行完了之后需要返回一个参数,示例:public string functionTest(){x0dx0a String a = "abc";x0dx0a return a;x0dx0a}x0dx0a那么这个方法桐好被调用之后就会返回一个值为abc的字符串,漏神string result = functionTest();x0dx0ax0dx0a第二种用法是,代码执行到此处终止返轮亏。x0dx0a比如当代码执行到某个地方会出现几种结果,然后其中一种结果就不能执行后续代码,这时候在那里加上一个return就可以终止后面的代码执行。
5. 在java中什么是返回值类型
Java中的return语句总是和方法有密切关系,return语句总是用在方法中,有两个作用,一个是返回方法指定类型的值(这个值总是确定的),一个是结束方法的执行(仅仅一个return语句)。x0dx0a x0dx0a在return语句的各类文章中,大多仅仅介绍了return语句用于有返回值(非void返回值)的方法中。而很少或没有介绍return语句在vodi返回值方法中的运用。x0dx0a x0dx0areturn语句用在非void返回值类型的方法中,不但能返回基本类型,还可以返回(包括用户自定义类的)对象。x0dx0a x0dx0a下面通过一个简单例子说明一下:x0dx0a x0dx0a/** x0dx0a* Created by IntelliJ IDEA. x0dx0a* User: leimin x0dx0a* Date: 2007-12-3 x0dx0a* Time: 8:54:28 x0dx0a* Java中的return语句使用总结 x0dx0a*/ x0dx0apublic class TestReturn { x0dx0a public static void main(String args[]) { x0dx0a TestReturn t = new TestReturn(); x0dx0a t.test1(); x0dx0a t.test2(); x0dx0a } x0dx0ax0dx0a /** x0dx0a * 无返回值类型的return语句测试 x0dx0a */ x0dx0a public void test1() { x0dx0a System.out.println("---------无返回值类型的return语句测试--------"); x0dx0a for (int i = 1; ; i++) { x0dx0a if (i == 4) return; x0dx0a System.out.println("i = " + i); x0dx0a } x0dx0a } x0dx0ax0dx0a /** x0dx0a * 有返回值类型的return语句测试 x0dx0a * @return String x0dx0a */ x0dx0a public String test2(){ x0dx0a System.out.println("---------有返回值类型的return语句测试--------"); x0dx0a return "返回一个字符串"; x0dx0a } x0dx0a} x0dx0a x0dx0a运行结果:x0dx0a---------无返回值类型的return语句测试-------- x0dx0ai = 1 x0dx0ai = 2 x0dx0ai = 3 x0dx0a---------有返回值类型的return语句测试-------- x0dx0ax0dx0aProcess finished with exit code 0x0dx0ax0dx0a返回语句returnx0dx0ax0dx0areturn语句从当前方法中退出,返回到调用该方法的语句处, 句继续程序的执行。(有关方法的内容,我们将在第六章详细讲) 是一个方法)。返回语句有两种格式:x0dx0ax0dx0a1.return expressionx0dx0ax0dx0a返回一个值给调用该方法的语句,返回值的数据类型必须? 方法声明中的返回值类型 一致。可以使用强制类型转换来使类型一致。x0dx0ax0dx0a2.returnx0dx0ax0dx0a当方法说明中用void声明返回类型为空时,应使用这种格式, ?不返回任何值。x0dx0ax0dx0areturn语句通常用在一个方法体的最后,以退出该方法并返 一个值。Java中,单独的 return语句用在一个方法体的中间时,会产生编译错误,因为这时 ?有一些语句执行不到。但 可以通过把return语句嵌入某些语句(如if-else)来使程序在未执? 完方法中的所有语句时退出 ,例如:x0dx0ax0dx0aint method (int num){x0dx0ax0dx0a∥return num;∥will cause compile time errorx0dx0ax0dx0aif(num>0)x0dx0ax0dx0areturn num;x0dx0ax0dx0a??∥may or may not be executedx0dx0ax0dx0a∥depending on the value of num参考资料:||
6. java有返回值的方法怎么调用
一样的,生成该类对象可以通过User user=new User();这种形式创建对象,然后通过对象调用该方法
例如 user.login();
假设该方法有返回值,例如登录方法login会返还一个boolean布尔值来确定登陆是否成功,需要传递用户名和密码进行验证,那你就调用方法时:
Boolean isLogin=user.login(userName,PassWord);
传递参数用一个其方法返回值类型的变量接收返回值就可以了
7. JAVA中定义了函数,有返回值,怎么调用
你可以这样理解add(a,b)中向锋销激ab传值,在方法add中处理ab 然后得出一个数,例银袜如sum = a+b;,然后这个方法就返回这个数,当然这个数的类型是你定义的。然后斗兆在某个地方你要用到这个sum,你就可以这样用 Sums = add(a,b);可以这样用,其实有返回类型的方法你可以认为它就是一个值来用就行了。x0dx0ax0dx0apublic static void main(String args[]){x0dx0a System.out.println("add(a,b)当a=1,b=2的时候,a+b的值为"+add(1,2));//有返回类型的方法可以直接看成是一个值x0dx0ax0dx0a}
8. JAVA中,返回值是什么意思
返回值:
在定义java方法时,必需要定义一个返回值类型或者使用void占位符占位,然后在方法体末端return一个返回值,需要与定义时候的返回值类型一致,然后在调用此方法时,就会把返回值传输到调用处。(也就是说,这个方法要做什么事,做完通知我们一声,这个通知也就是return)
例如:
方法:
public static String add(){ //String返回值类型的方法
String num=“张亮”; //定义一个String局部变量
return num; //返回局部变量
}
测试:
public static void main(String[] args){
add(); //调用add方法
}
9. JAVA语言中 有返回值的方法和无返回值的方法有什么区别啊 请举例子说明!!
一、主体不同
1、有返回值的方法:具有返回数值的函数。
2、无返回值方法:返回空类型的函数。
二、语法不同
1、有返回值的方法:返回类型 名字(形式参数表列){函数体语句 return 表达式;}。
2、无返回值方法:名字(形式参数表列){函数体语句 return 表达式;}。
三、调用方式不同
1、有返回值的方法:参数=名字(实际参数表列);
2、无返回值方法:名字(实际参数表列)。
10. JAVA中有返回值方法的运用
这问题问的,需要返回值的时候就返回值啊
比如一个方法,计算两个整数相加后的结果,仿拍就应该返回一个整数型啊
public
int
add(int
a,int
b)//典型的需要返回值的
{
return
a+b;
}
如果一个方法,只需要处理问题,而不需要返回处理结果,就不用返回,也就是void,比如下面这个方法,传一个名字做参数,这个芦悉方法是向这个人问好的,就只需要问好,不需要返回值
public
void
sayhello(string
name)
{
system.out.println("中午好"+name);
}
另外,一个方法虽然有备哗羡返回值,但是可以不接收这个返回值。