美文网首页
Java变量作用域

Java变量作用域

作者: ALEXIRC | 来源:发表于2017-02-08 17:07 被阅读1010次

Java的变量作用域一共有四种,分别是类级、对象实例级、方法级、块级。

  1. 类级变量又称全局级变量或静态变量,需要使用static关键字修饰,类级变量在类定义后就已经存在,占用内存空间,可以通过类名来访问,不需要实例化。
  2. 对象实例级变量就是成员变量,实例化后才会分配内存空间,才能访问。
  3. 方法级变量就是在方法内部定义的变量。
  4. 块级变量就是定义在一个块内部的变量,变量的生存周期就是这个块,出了这个块就消失了,比如 if、for 语句的块,还有static块。
public class demo
{
    public static String name = "hello";//类级变量
    public int i;//对象级变量,默认为0
    static{
        int j = 1;//块级变量,只能在块内部访问
    }
    public void test()
    {
        int k = 2;//方法级变量,只能在该方法内使用
        System.out.println("i=" + i);
    }
    public static void main(String[] args)
    {
        System.out.println("name");//类级变量不需要实例化对象就可使用
        demo d = new demo();
        d.test();
    }
}

相关文章

  • 作用域和作用域链

    作用域和作用域链 作用域 作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。在Java...

  • 从零开始复习Java-变量、常量、作用域

    变量(Variable) Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 变量作用域 ...

  • 第2模块第1章21函数—作用域

    作用域 在Python中函数就是一个作用域,局部变量放置在其作用域中 C Java中作用域{}已经生成,作用域向上...

  • ECMAScript 6入门笔记

    1. 作用域变量 作用域就是变量的作用范围。也就是你声明一个变量以后,这个变量可以在什么场合下使用。以前的Java...

  • 闭包原理

    忠于兴趣,诚待文字,取悦自己,理解他人。 变量 作用域 作用域链 闭包 0-1javascript变量 1Java...

  • 第四章 作用域和内存问题

    变量的作用域? 变量作用:起作用域:区域,范围变量起作用的地方 变量的生命周期,变量生于这个作用域,死于这个作用域...

  • JS作用域链

    作用域 变量的作用域 变量的作用域有两种:全局变量和局部变量。 全局作用域: 最外层函数定义的变量拥有全局作用域,...

  • Java变量作用域

    Java的变量作用域一共有四种,分别是类级、对象实例级、方法级、块级。 类级变量又称全局级变量或静态变量,需要使用...

  • 变量作用域

    变量作用域:静态作用域、动态作用域JS变量作用域:JS使用静态作用域JS没有块级作用域(全局作用域、函数作用域等)...

  • 【前端】-023-JavaScript-进阶篇-变量作用域

    变量作用域 JavaScript中变量的作用域 采用静态作用域(变量定义的位置决定了变量的引用) 没有块级作用域,...

网友评论

      本文标题:Java变量作用域

      本文链接:https://www.haomeiwen.com/subject/buxbittx.html