java吧 关注:1,252,128贴子:12,737,135

关于关键字new求问

只看楼主收藏回复

前提条件:
setVar()是类Student中的一个方法
现在的问题是
new Student().setVar();是什么意思
希望有懂的人给详细解释一下,谢谢


IP属地:江苏1楼2015-05-10 13:19回复
    小时候,以为每一辆公交都能坐到家;
    小时候,以为外国就是一个国家;
    小时候,以为属相可以一年换一个;
    小时候,以为吞下泡泡糖会死掉;
    小时候,以为电影里的演员是真死了;
    小时候,以为十八岁就能跟心爱的人在一起…
    长大后内牛满面,才知道现实并非如此。


    2楼2015-05-10 13:19
    回复


      IP属地:上海来自Android青春福利版3楼2015-05-10 13:20
      回复
        这玩意除了建对象还能干嘛


        IP属地:北京来自Android客户端4楼2015-05-10 13:30
        回复
          匿名建立对象并调用 setVar


          来自Android客户端5楼2015-05-10 13:40
          收起回复
            厉害


            来自Android客户端6楼2015-05-10 13:43
            回复
              方法还能新建对象???


              IP属地:江苏来自Android客户端7楼2015-05-10 13:49
              回复
                new一个对象再调用这个对象的方法


                IP属地:广东来自手机贴吧8楼2015-05-10 14:53
                回复
                  那个是用构造方法new的


                  IP属地:广东来自手机贴吧9楼2015-05-10 14:54
                  回复
                    没有具体引用指向的对象就是匿名对象。new student()就是。


                    来自iPhone客户端10楼2015-05-10 14:55
                    回复
                      对象链


                      来自iPhone客户端11楼2015-05-10 23:37
                      回复
                        匿名对象调方法,调完之后该对象被回收


                        IP属地:湖北来自iPhone客户端12楼2015-05-11 00:01
                        回复


                          来自Android客户端13楼2015-05-11 00:04
                          回复
                            new :从内存方面来讲 是在动态分配内存


                            14楼2015-05-11 00:22
                            回复
                              new Student().setVar();
                              具体分析如下:new Student()创建了一个学生对象,然后这个对象调用自己的setVar()方法。
                              当然,如果setVar的返回值是一个对象的话,那么这个表达式new Student().setVar()就又表示成setVar()返回的那个对象,然后可以接着掉用返回的那个对象的一些方法。


                              15楼2015-05-11 00:34
                              回复