局部变量和实例变量

来源:8-5 Java 中的成员变量和局部变量

Den3572374

2017-03-03 20:05

这两个是一回事么?

写回答 关注

4回答

  • 我手残无可救药
    2017-03-07 16:12:03
    已采纳

    不一样,两者和作用域有关系,局部变量只能声明在方法体、代码块中,没有缺省值,修饰符德华只能用final,作用域仅限于当前的方法体内,一但这个方法体结束,这个就销毁不存在了。而实例变量是声明在类中,方法体外的,可以有缺省值,可以用不同的修饰符,作用域是整个类


  • 慕粉4345073
    2017-03-03 21:26:20

    我觉得实例变量就是类中的属性,比如我引用对象属性,对象名.属性名=***;这个过程叫给实例变量进行赋值。而局部变量在类的方法中定义,仅在当前方法中使用

  • qq_漠然_24
    2017-03-03 20:32:27

    不一样吧,两者都是在方法内部有效,但是两个的类型安全不一样啊

  • qq_酷酷波波_0
    2017-03-03 20:23:59
        import java.util.Arrays;
        
        public class Test
        {
          public static void main(String[] args)
          {
              int [] a={89,-23,64,91,119,52,73};
              System.out.println("考试成绩前三名为:");
              Test test=new Test();//test是实例变量
              test.findVir(a);
              System.exit(0);
          }
           public void findVir(int[] scores)
           {
                 int t=0;//t是局部变量
                 Arrays.sort(scores);
                for(int i=scores.length-1;i>=0;i--)
                {
                     
                    if (0<scores[i]&&100>scores[i])
                    {
                        t++;
                        if (t>3)
                        {
                            break;
                        }
                        System.out.println(scores[i]);
                        
                    }
                    continue;
                }
               
              
           }
        }


Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530646 学习 · 6091 问题

查看课程

相似问题