Java学习:Java 中的 static 使用之静态变量
来源:互联网 发布:matlab读取txt数据画图 编辑:程序博客网 时间:2024/05/22 15:57
大家都知道,我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。然而在某些时候,我们更希望该类所有的对象共享同一个成员。此时就是 static 大显身手的时候了!!
Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~
使用 static 可以修饰变量、方法和代码块。
本小节,我们先认识一下静态变量。
例如,我们在类中定义了一个 静态变量 hobby ,操作代码如下所示:
public class HelloWorld {
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println(HelloWorld.className);
}
}
运行结果:
JAVA开发一班
与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或类方法。其实之前我们一直写的 main 方法就是静态方法。静态方法的使用如:
运行结果:
需要注意:
1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如:
如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。如:
2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量,如下所示:
3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。如:
- Java学习:Java 中的 static 使用之静态变量
- Java中的 static 使用之静态变量
- Java 中的 static 使用之静态变量
- Java 中的 static 使用之静态变量与静态方法
- Java中的static使用静态变量
- Java 中的 static 使用之静态变量,静态方法和静态初始化块
- Java 中的 static 使用之静态变量·静态方法·静态初始化块
- Java中的static使用之静态变量、静态方法和静态初始化块
- Java学习:static 静态变量
- Java 中的 static 使用之静态变量以及静态初始化块
- Java 中的 static 使用之静态方法
- Java 中的 static 使用之静态方法
- Java 中的 static 使用之静态方法
- Java 中的 static 使用之静态方法
- Java 中的 static 使用之静态方法
- java中的static 静态变量、静态方法
- 静态变量java static
- JAVA Static静态变量
- Android面试题-与性能优化相关面试题三
- 计数 i++,++i 简单的线程安全与线程非安全的代码对比
- mac登陆时出现一个 其他
- 高性能MySQL(五)—创建高性能索引(2)
- U盘插入电脑提示格式化怎么办
- Java学习:Java 中的 static 使用之静态变量
- SSBC 安装 oursql碰到的问题 mysql-config not found
- Sticky footers 粘性页脚布局
- html,css题
- linux进程间的通信之管道通信
- 创建Spring-Mybatis web项目,解决IDEA下找不到XXXmapper.xml文件的问题
- 用C#在windows上操控电脑自带蓝牙(入道指南)
- 第一章 大数据产业
- 利用POI将XML里的宽度转换为Excel的宽度