java中static的使用
来源:互联网 发布:杭州淘宝网汽车拍卖 编辑:程序博客网 时间:2024/06/06 21:03
静态变量
静态成员变量属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。
静态变量可以使用类名直接访问,也可以使用对象名访问。
可以使用对象名修改其值。
public class HelloWorld{
static String hobby=”imooc”;
public static void main(String[] args){
System.out.println(“通过类名访问hobby:”+HelloWorld.hobby);
HelloWorld hello=new HelloWorld();
System.out.println(“通过对象名访问hobby:”+hello.hobby);
hello.hobby=”爱慕课”;//使用对象名的形式修改静态变量的值
System.out.println(“通过类名访hobby:”+HelloWorld.hobby);//再次使用类名访问静态变量,值已被修改
}
}
静态方法
1.可以直接调用同类中的静态成员,但不能直接调用非静态成员。
若希望调用非静态成员,则可以创建对象,通过对象来访问非静态成员。
2.在普通成员方法中,可以直接访问同类中的非静态和静态变量。
3.静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。
静态初始化块
Java 中可以通过初始化块进行数据赋值。如:
public void HelloWorld{
String name;
{
name=”tom”;
}
}
在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 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的使用
- Java中static关键字的使用
- iOS秒杀倒计时
- B. Mike and strings
- jqgrid无数据样式呈现
- 十八、浏览器兼容性问题
- MyEclipse中创建maven项目时: Could not resolve archetype
- java中static的使用
- Docker Sample applications 文档 ——Quickstart: Compose and Django
- URL +io 进行使用 -后台使用现有接口进行调用。
- CLR via C# 第6章
- java基础总结21-java集合
- Nginx反向代理,负载均衡,redis session共享,keepalived高可用
- 从RGB色转为灰度色算法
- 数据结构:栈的顺序存储(三)
- 模拟退火算法