static关键字

1:static被翻译成静态的
2:static修饰与类相关的
3:所有static修饰的,都采用类名.方式访问(不需要new对象)
4:static修饰的变量:静态变量,静态方法。

变量的分类

变量根据声明的位置进行划分:
在方法体当中声明的变量叫做:局部变量。
在方法体外声明的变量叫做:成员变量。

成员变量又可以分为:
实例变量,静态变量

什么时候声明实例变量,什么时候声明静态方法

一个类中不变的声明静态变量:例如中国人的国籍

变量什么时候声明为静态变量016-变量什么时候声明为静态变量

实例的一定用引用.来访问。
静态的建议用类名.来访问,也可以用实例.来访问(不建议)

空指针

实例相关的会产生空指针异常,静态不会出现空指针异常。
空指针调用实例变量会出现什么问题??空指针异常
null.实例变量

静态方法

什么时候定义静态方法,什么时候定义实例方法??
有没有参考标准.
此方法一般都是描述了-一个行为,如果说该行为必须由对象去触发.那么该方法定义为实例方法.

类-属性+方法
属性描述的是:状态
方法描述的是:行为动作

一个方法代表一个动作

参考对象
当这个方法体当中直接访问了实例变量,这个方法一- 定是实例方法。
我们以后开发中,大部分情况下,如果是工具类的话,工具类当中的方法,一般都是静态的

静态代码块

什么是静态代码块,在什么时候执行

类{
//静态代码块
static{
java 语句;
}
}

static静态代码块在什么时候执行呢?

类加载时执行。并且只执行一次。

静态代码块有这样的特征/特点。
、注意:静态代码块在类加载时执行,并且在main方法执行之前执行.按照自上而下执行,在执行main方法|

静态代码块有什么用?
1:静态代码块不常用
2:静态代码块这种语法是给程序员的。记住类加载时刻。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值