方法返回值问题:
* 基本数据类型:需要什么数据类型,在调用方法的时候,就使用该具体类型去接收!
* 引用数据类型:
* 返回值如果是:
* 具体类:需要返回该具体类的对象!
class Demo{
public int sum(int a,int b) {
return a+b;
}
}
//定义一个学生类
class Student{
public void study() {
System.out.println("学习JAVA");
}
}
//其他类
class StudentDemo{
//方法的返回值就是该Student类型
public Student method() {//当前StudentDemo类对象调用该方法:
//相当于:Student s=new Student(); //分步走
/*Student s=new Student();
return s;*/
//一步走
return new Student();//匿名对象
}
}
public class ReturnDemo1 {
public static void main(String[] args) {
Demo p=new Demo();
int result=p.sum(20, 30);
System.out.println(result);
System.out.println("-------------");
//一个类的对象创建可能通过方法的返回值(这个方法体中在创建对象)
StudentDemo sd=new StudentDemo();
Student s = sd.method();
s.study();
}
}