乐趣区

关于java:局部变量的特点以及成员变量的区别

1. 概念

在下面的章节中,其实曾经跟大家介绍了局部变量的概念。

即:局部变量是在定义形参、办法或代码块外部的变量,该变量只在以后办法、代码块中无效。

2. 特点

局部变量具备如下特点:

● 局部变量申明在办法、构造方法或者代码块、形参中;

● 局部变量在办法、构造方法、或者语句块被执行时创立,当它们执行实现后,局部变量就会被销毁;

● 拜访修饰符不能增加在局部变量上;

● 局部变量只在申明它的办法、构造方法或者代码块、形参中可见;

● 局部变量是在栈上调配的;

● 局部变量没有默认值,所以局部变量被申明后,必须通过初始化,才能够应用。

3. 案例

在上面的案例中,给大家定义了几个局部变量供大家参考。

<code class="language-plaintext hljs">public class Demo01 {//args 也是一种局部变量,在 main(){}办法的 {} 范畴内无效
    public static void main(String[] args) {int a = 10;// 局部变量,在 main(){}办法的 {} 范畴内无效
        
        System.out.println("a=" + a);
    }

    public void showAge() {// i 也是一种局部变量,只在 for(){}这对 {} 范畴内
        for(int i=0;i<100;i++) {System.out.println("age=" + age);
        }
    }

}
</code>

至此,就把局部变量相干的内容给大家介绍完了,当初你晓得什么是局部变量及其特点了吗?另外咱们要搞清楚局部变量和成员变量的区别:

相同点:

  1. 定义变量的格局雷同;
  2. 先申明后应用;
  3. 变量都有对应的作用域。

不同点:

两者申明的地位及作用范畴不同,如下表所示:

如果你还有什么别的问题,能够在评论区留言~

退出移动版