Java的Static关键字的作用

static关键字的作用

参考博客:static关键字的四种用法

static : 静态的

Static的特点

1、static是一个修饰符,用于修饰成员

2、static修饰的成员被所有的对象所共享

3、static优先于对象存在,因为static的成员随着类的加载就已经存在了

4、static修饰的成员多了一种调用方式,即可以直接被类名调用。类名.静态变量

5、static修饰的数据是共享数据,对象中的存储的是特有数据

public class Student {
	// 非静态变量
    public String name;
    // 静态变量
    public static int age = 22;
    
    
    public static void main(String[] args) {
        //通过先建对象调用
        Student st1 = new Student();
        System.out.println(st1.age);
        //直接通过类名调用
        System.out.println(Student.age);
    }
}
static可以修饰java的类、属性、方法
static如果修饰类,只能修饰内部类,等我们讲解内部类的时候再说
static可以修饰属性,如果使用static修饰属性,该属性就是静态属性属于类
static可以修饰方法,静态方法,属于类。
------
static可以直接单独使用,被static单独使用的语法块,静态块
		静态块:静态块,会最先被类加载,而且只加载一次!!!
-----		
static也可以修饰import
	import static.*

static修饰的东西,提前加载内存中

在类中:
正常的属性和方法,都是为对象提供的,都是属于对象

类型 对象名称 = new 构造函数();
对象名称.属性
对象名称.方法()

如果类里面的属性或者方法被static,那这些就属于类

  • 34
    点赞
  • 247
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值