JAVA中static关键字

在JAVA中static是一个用于声明程序结构的关键字,此关键字可以用于全局属性和全局方法的声明,主要特点是可以避免对象实例化的限制,在没有实例化对象的时候可以直接进行此类结构的访问.
在一个类中,主要的组成部分就是属性和方法(分为构造方法和普通方法两种),而每一个对象都分别拥有各自的属性内容(不同对象的属性保存在不同的堆内存中),如果想要类中的某个属性定义为公共属性,则可以在声明属性前加上static关键字,
static描述的是全局属性,对于全局属性除了可以利用实例化对象调用外,最大的特点在于可以直接利用类名称并且在没有实例化对象产生的情况下进行调用.

例子: 可以通过类名直接调用static属性

public class JavaDemo {

	public static void main(String[] args) {
		System.out.println("直接访问static属性:" + Demo.demo);
		Demo.demo = "测试";   //修改静态属性内容
		Demo test = new Demo("test", 123);  //实例化Demo对象
		System.out.println(test.getinfo()); //获取对象信息
	}

}

本程序在没有产生实例化对象的时候直接利用了类名输出和修改static属性中的内容,通过本程序可以发现,static虽然定义在类中 但是不受实例化对象的使用限制.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值