本文目录一览:
java返回值类型
返回类型是你所需要什么就写什么。
如果你写的接口是增删改的方法的话,就一般是boolean
居多,只要返回true
或false
就行,当然int
或者是void
也可以。
如果是些查询的方法的,你想得到的是张表的记录的话,那就是List
居多。
这主要是看你想得到什么东西,假设我写的这个方法是一个就和的方法,我想得到最终的和,那我返回类型就是int
。如果我写的方法只是想调用,不需要得到什么,那就void
就可以了。
接口的方法只要写多了就会知道用什么返回类型了。
在java中什么是返回值类型?
Java中的return
语句总是和方法有密切关系,return
语句总是用在方法中,有两个作用,一个是返回方法指定类型的值(这个值总是确定的),一个是结束方法的执行(仅仅一个return
语句)。
在return
语句的各类文章中,大多仅仅介绍了return
语句用于有返回值(非void
返回值)的方法中。而很少或没有介绍return
语句在void
返回值方法中的运用。
return
语句用在非void
返回值类型的方法中,不但能返回基本类型,还可以返回(包括用户自定义类的)对象。
下面通过一个简单例子说明一下:
/**
* Created by IntelliJ IDEA.
* User: leizhimin
* Date: 2007-12-3
* Time: 8:54:28
* Java中的return语句使用总结
*/
public class TestReturn {
public static void main(String args[]) {
TestReturn t = new TestReturn();
t.test1();
t.test2();
}
/**
* 无返回值类型的return语句测试
*/
public void test1() {
System.out.println("---------无返回值类型的return语句测试--------");
for (int i = 1; ; i++) {
if (i == 4) return;
System.out.println("i = " + i);
}
}
/**
* 有返回值类型的return语句测试
* @return String
*/
public String test2(){
System.out.println("---------有返回值类型的return语句测试--------");
return "返回一个字符串";
}
}
运行结果:
---------无返回值类型的return语句测试--------
i = 1
i = 2
i = 3
---------有返回值类型的return语句测试--------
Process finished with exit code 0
返回语句return
return
语句从当前方法中退出,返回到调用该方法的语句处,继续程序的执行。返回语句有两种格式:
return expression
返回一个值给调用该方法的语句,返回值的数据类型必须与方法声明中的返回值类型一致。可以使用强制类型转换来使类型一致。return
当方法说明中用void
声明返回类型为空时,应使用这种格式,不返回任何值。return
语句通常用在一个方法体的最后,以退出该方法并返回一个值。Java中,单独的return
语句用在一个方法体的中间时,会产生编译错误,因为这时有一些语句执行不到。但可以通过把return
语句嵌入某些语句(如if-else
)来使程序在未执行完方法中的所有语句时退出,例如:
int method (int num){
if(num > 0)
return num;
// may or may not be executed
// depending on the value of num
}
在java中,什么叫返回值类型
返回值类型就是定义一个出口,比如:
public String fun(){
String a;
return a;
}
String b = this.fun();
规定返回值类型为String
,那么调用这个方法时,等到的就是String
类型的值。
public int go(){
return 1;
}
这是返回的基本数据类型,还可以返回自定义类型。
比如:先定义一个User
类,
public User find(String name, String password){
User user = new User();
return user;
}
返回的user
就是自定义的返回值类型。
java中返回值的类型及含义
- 用类名作方法返回,即返回该类的实体类对象。
- 该对象里面的属性都是能够在这个方法里面通过查询SQL或者赋值来访问到的。
实体类
public class User {
private String name;
private int age;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
// ...下面的age不写了
}
实现方法类:
public class Demo {
public User getUserInfo() { // 返回实体类对象
User user = new User();
user.setName("张三");
user.setAge(15);
return user;
}
}
Java返回值类型是干什么
就是一个方法完成某个功能,然后返回一个特定类型的变量,这个特定类型就是返回值类型。
比如说人是一个变量,某个方法要判断这个人是不是男性,就要返回true
或者false
,就需要返回值类型boolean
。
或者说一个数组,要写一个方法从中找出最大值并返回,就需要返回值类型int
。