java调用方法返回值
A. java返回值是怎么返回的
方法最后return后面是返回的内容,返回到方法调用处
比如: public static int a(){return 1;} //这个方法返回一个int值1;
在另一个方法里 public static void get_b(){ int b; b = a(); } //这里b的值调用了方法a,方法a的返回值就赋值给了b=1;
B. JAVA中,返回值是什么意思
返回值:
在定义java方法时,必需要定义一个返回值类型或者使用void占位符占位,然后在方法体末端return一个返回值,需要与定义时候的返回值类型一致,然后在调用此方法时,就会把返回值传输到调用处。(也就是说,这个方法要做什么事,做完通知我们一声,这个通知也就是return)
例如:
方法:
public static String add(){ //String返回值类型的方法
String num=“张亮”; //定义一个String局部变量
return num; //返回局部变量
}
测试:
public static void main(String[] args){
add(); //调用add方法
}
C. 在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参考资料:||
D. java 调用另一个类中的方法并取得返回值
比如我现在有一个Test类,另外有一个Student类,里面有个Speak方法。
那么,我如何调用Student类中的方法呢?
你要调用,首先你得保证这个方法的权限是public或者缺省。
1,得到Student类的实例:
Student stu = new Student();
2.调用
stu.speak();
完成!
一般就是这个思想,你用JDBC来操作的话,也应该多用面向对象的思维来做。
否则就会陷入逻辑的混乱,到最后害苦了自己。从结果来看,你应该是某个方法里面没有返回成功,建议DeBUG调试。
E. java有返回值的方法怎么调用
一样的,生成该类对象可以通过User user=new User();这种形式创建对象,然后通过对象调用该方法
例如 user.login();
假设该方法有返回值,例如登录方法login会返还一个boolean布尔值来确定登陆是否成功,需要传递用户名和密码进行验证,那你就调用方法时:
Boolean isLogin=user.login(userName,PassWord);
传递参数用一个其方法返回值类型的变量接收返回值就可以了
