为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > Java变量的作用域_Java教程

Java变量的作用域_Java教程

2018-03-21 3页 doc 13KB 12阅读

用户头像

is_435706

暂无简介

举报
Java变量的作用域_Java教程Java变量的作用域_Java教程 Java变量的作用域_Java教程在Java中,变量的作用域分为四个级别:类级、对象实例级、方法级、块级。 类级变量又称全局级变量或静态变量,需要使用static关键字修饰,你可以与 C/C++ 中的 static 变量对比学习。类级变量在类定义后就已经存在,占用内存空间,可以通过类名来访问,不需要实例化。 对象实例级变量就是成员变量,实例化后才会分配内存空间,才能访问。 方法级变量就是在方法内部定义的变量,就是局部变量。 块级变量就是定义在一个块内部的变量,变量的生存周期就是这个...
Java变量的作用域_Java教程
Java变量的作用域_Java教程 Java变量的作用域_Java教程在Java中,变量的作用域分为四个级别:类级、对象实例级、方法级、块级。 类级变量又称全局级变量或静态变量,需要使用static关键字修饰,你可以与 C/C++ 中的 static 变量对比学习。类级变量在类定义后就已经存在,占用内存空间,可以通过类名来访问,不需要实例化。 对象实例级变量就是成员变量,实例化后才会分配内存空间,才能访问。 方法级变量就是在方法内部定义的变量,就是局部变量。 块级变量就是定义在一个块内部的变量,变量的生存周期就是这个块,出了这个块就消失了,比如 if、for 语句的块。块是指由大括号包围的代码,例如: { int age = 3; String name = "www.weixueyuan.net"; // 正确,在块内部可以访问 age 和 name 变量 System.out.println( name + "已经" + age + "岁了"); } // 错误,在块外部无法访问 age 和 name 变量 System.out.println( name + "已经" + age + "岁了"); 说明: , 方法内部除了能访问方法级的变量,还可以访问类级和实例级的变量。 , 块内部能够访问类级、实例级变量,如果块被包含在方法内部,它还可以访问方法 级的变量。 , 方法级和块级的变量必须被显示地初始化,否则不能访问。 演示代码: public class Demo{ public static String name = "微学苑"; // 类级变量 public int i; // 对象实例级变量 // 属性块,在类初始化属性时候运行 { int j = 2;// 块级变量 } public void test1() { int j = 3; // 方法级变量 if(j == 3) { int k = 5; // 块级变量 } // 这里不能访问块级变量,块级变量只能在块内部访问 System.out.println("name=" + name + ", i=" + i + ", j=" + j); } public static void main(String[] args) { // 不创建对象,直接通过类名访问类级变量 System.out.println(Demo.name); // 创建对象并访问它的方法 Demo t = new Demo(); t.test1(); } } 运行结果: 微学苑 name=微学苑, i=0, j=3
/
本文档为【Java变量的作用域_Java教程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索