java吧 关注:1,237,409贴子:12,709,048
  • 16回复贴,共1

这道题怎么做?

只看楼主收藏回复



IP属地:陕西1楼2016-04-26 22:53回复
    有大神么,讲讲赋值顺序


    IP属地:陕西2楼2016-04-26 23:33
    回复
      静态一开始就赋值,那个大家共用的


      IP属地:广东来自Android客户端3楼2016-04-26 23:51
      回复
        静态一开始就赋值,那个大家共用的


        IP属地:广东来自Android客户端4楼2016-04-26 23:51
        回复
          你放着运行一下


          IP属地:广东来自Android客户端5楼2016-04-27 00:01
          回复
            结果是


            IP属地:陕西6楼2016-04-27 00:03
            回复
              public class Ten04 {
              static int i = 1;
              public static void main(String[] args)
              {
              i = 4;
              int i = 5;
              Ten04 one = new Ten04();
              i = 3;
              i = 6;
              System.out.println(i);
              System.out.println(one.i);
              System.out.println(one.getI());
              }
              static int getI()
              {
              Ten04 one = new Ten04();
              return one.i;
              }
              }


              IP属地:陕西7楼2016-04-27 00:04
              回复
                你用debug查看下运行步骤


                IP属地:江苏来自iPhone客户端8楼2016-04-27 00:09
                回复
                  我去 工作一年的表示惭愧 不会。。。


                  IP属地:广东来自Android客户端9楼2016-04-27 00:18
                  回复
                    static静态的原因


                    来自iPhone客户端10楼2016-04-27 00:19
                    回复
                      蒙逼。。求解释


                      IP属地:江苏来自手机贴吧11楼2016-04-27 00:25
                      回复
                        主函数中,未声明局部变量前i=4是对静态中的i赋值,声明局部变量之后是对局部变量i赋值,第一个输出语句是输出的局部变量i,为6,第二个输出语句是输出主函数创建的对象的i,为4,也可以使用this.i.第三个是调用成员函数,在成员函数中又创建了一个新的变量,因此返回值i是新的对象的成员变量,但是i是静态变量,因此该成员变量和之前对象的成员变量值一致,所以为4


                        IP属地:上海12楼2016-04-27 00:28
                        收起回复
                          应该是局部变量i声明的下面赋值的都是就不变量吧,静态成员变量到i赋值到4就结束了吧


                          IP属地:浙江来自Android客户端13楼2016-04-27 00:29
                          回复
                            日了🐶了,什么几把玩意


                            来自Android客户端14楼2016-04-28 01:19
                            回复