static关键字

一、stati的概述:

static表示静态的意思,可以修饰成员变量,成员方法,代码块。

staic修饰成员变量:

格式:修饰符 static 数据类型 变量名;

特点:

1,用static修饰的成员变量表示静态成员变量/类变量;

2,表示该变量可以被该类的对象共享访问;

3,该变量属于类,随着类的加载而加载;

4,如果该类中某个对象修改了该变量的值,那么该类所有使用该变量的值都会相应的发生变化

5,同一个类中,静态成员和静态方法可以直接调用

访问方式:

对象名.变量名;类名.对象名;

注:使用static修饰的变量属于类,推荐直接用类名访问。

二、修饰成员方法:

格式:

修饰符 static 返回值类型 方法名(形参){方法体};

特点:属于类,被类中对象所共享

调用方式:

对象名.变量名;类名.对象名;

调用static修饰的方法——静态方法注意事项:

1,不能出现this关键字—静态方法属于类,可以直接通过类名调用,可以不通过对象调用,而this代表本类的对象引用;

2,静态方法中只能直接访问静态成员变量和静态成员方法

3,静态方法中不能直接访问非静态成员变量和非静态成员方法

4,非静态成员方法中可以直接访问一切静态成员变量和静态成员方法

三、修饰代码块

代码块是类中五大组成成分之一(成员变量,成员方法,构造器,代码块,内部类);

代码块分为静态代码块和构造代码块,其中构造代码块又称为实例代码块。

构造代码块:类中方法外,无static修饰;

格式:{}

特点:属于对象,每次创建对象,在调用构造器时执行代码块中的代码,并且在构造器之前执行。

作用;初始化实例资源。

静态代码块(常用):类中,方法外,有static关键字修饰。

格式:static{}

特点:属于类,与类一起优先加载,并且只执行一次。

作用:初始化静态资源

如:

 

 四、工具类

概述:类中都是一些有static关键词修饰的静态方法,都是以完成一个共有的功能为目的。

建议:工具类无需创建对象,建议将够着器私有化。

五、单例模式

单例模式是一种设计模式思想:

保证系统中,应用该模式的类永远只有一个实例,即一个对象。

饿汉单例模式:在类加载是直接创建一个对象。

 

懒汉单例模式:
在真正需要该对象的时候才会取创建一个对象(延迟加载对象)。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值