Java 中的 static 使用之静态变量
2016-04-10 16:01
375 查看
大家都知道,我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。然而在某些时候,我们更希望该类所有的对象共享同一个成员。此时就是 static 大显身手的时候了!!
Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~
使用 static 可以修饰变量、方法和代码块。
本小节,我们先认识一下静态变量。
例如,我们在类中定义了一个 静态变量 hobby ,操作代码如下所示:
运行结果:
要注意哦:静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收!~~
请将第 4、9 行中代码补充完整
运行结果: JAVA开发一班
Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~
使用 static 可以修饰变量、方法和代码块。
本小节,我们先认识一下静态变量。
例如,我们在类中定义了一个 静态变量 hobby ,操作代码如下所示:
运行结果:
要注意哦:静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收!~~
任务
在编辑器中定义了一个 HelloWorld 类,在类中定义一个静态变量 className ,保存班级名称。在 main 方法中调用静态变量输出班级信息。请将第 4、9 行中代码补充完整
运行结果: JAVA开发一班
public class HelloWorld { // 定义静态变量,保存班级名称 static String className = "JAVA开发一班"; public static void main(String[] args) { // 访问静态变量,输出班级名称 System.out.println( HelloWorld.className ); } }
相关文章推荐
- Java - 待归类
- 找找 Spring Event 源码中各种设计模式的使用
- 20145240 《Java程序设计》第一次实验报告
- JAVAssist---动态改动注解
- maven+srping+springmvc+mybatis的环境搭建的每一步和代码
- myeclipse无法创建jsp页面
- 20145320《Java程序设计》第一次实验报告
- ASA用ASDM管理时报unable to launch device manage xxxx.xxx.xxx.xxx
- 20145311 实验一 "Java开发环境的熟悉"
- 20145227 《Java程序设计》第6周学习总结
- java中的接口和抽象类
- 20145210姚思羽《Java程序设计》实验一实验报告
- struts2 action
- 【java】关于static关键字在重写父类方法时的作用
- JAVA的Class.forName(clsName)ClassLoader的loadClass(clsName)的区别
- 1章 初识Java
- No qualifying bean of type [XXX.XXX] found for dependency 解决方法
- Java基础---------2016.4.10(2)
- Java 信号量 Semaphore 介绍
- JAVA中this用法总结