黑马程序员技术交流社区

标题: 谁能帮我解释下这个返回值和参数均为类名的使用 [打印本页]

作者: 崔然    时间: 2017-2-23 10:15
标题: 谁能帮我解释下这个返回值和参数均为类名的使用
如下,这个我始终转不过来。求大神用通俗易懂的语言帮我解释一下。。
public class Demo1 {
               
                public static void main(String[] args) {
                        Person p = new Person();
                        getTest(p);
                }
public Person getSum(){
                        Person p = new Person();
                        return p;
}
public static void getTest(Person p){
                        System.out.println(p);
                }
        }
作者: 首尔街少年    时间: 2017-2-23 10:43
我学在你前面,帮不了你

作者: 首尔街少年    时间: 2017-2-23 10:44
说错了,我学在你后面!!

作者: aweilovemusic    时间: 2017-2-23 13:28
1  返回值为类名  返回的是类的对象
2  把类作为参数传进来 实际上是把类的对象传进来

作者: 笑对明天    时间: 2017-2-23 13:44
最简单的,参数列表和方法申明中的返回值的类名都看成是一种数据类型,这种数据类型就是该类类型,其他的就是类 的对象
作者: lvshen9    时间: 2017-2-23 16:54
有基本数据类型如 int char等,引用数据类型如String 自定义的类对象等,功能是一样的

作者: 程主席    时间: 2017-2-24 16:17
等大神来解答。
作者: tzslk    时间: 2017-2-27 01:10
返回值是Person 是要求返回值必须是类类型的 也就是引用,这个引用指向实体对象,参数一样,调用getTest(p);方法,必须传一个Person类型的引用进去




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2