package与static关键字

包-package

本质上是文件夹,

作用:是为了更好的管理类,为封装提供支持

命名:域名倒置

如:百度www.baidu.com

com.baidu.功能划分

当前类与它要使用的类不在同一个包中,需要使用import导入

lang包是Java的默认包,不需要导入

static

表示静态的,可以修饰变量、方法。

使用场景:有些属性值是一样的,就会造成内存空间浪费,修改数值需要改多个对象

1.与普通的属性、方法的区别

普通属性:对象属性            //对象名.属性名 访问

内存空间在堆内,一个对象一份

静态属性:类属性                 //类名.属性名 访问

内存空间在方法区(元数据)内,整个类只有一份

方法类似

2.访问普通、静态属性和方法

普通方法可以访问普通方法、属性和静态方法、属性

静态的只能访问静态的

3.静态块

块 :一对大括号就是一个块

静态块的作用:给一般的静态属性赋初值

调用顺序:类加载器将类结构加载完之后调用

例如:

static{

clsName = “一班”;

}

4.静态导入:导入某个静态属性或静态方法

import static 包名.类名.静态方法名(静态属性名)

使用的时候可以只写属性名或方法名,把类名省略,但会降低代码的可阅读性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

正在加载中993

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值