《JAVA从入门到??》OOP篇DAY02---static关键字、方法定义、对象数组、java内存模型(监修中)

一、static关键字

关于static关键字的使用,它可以用来修饰成员变量和成员方法,被修饰的成员是属于类的,而不单单属于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。static关键字修饰的成员变量,隶属于类,不依赖实例,被所有对象共享,存放在方法区。
static关键字修饰的成员变量又称为“静态成员变量”或“类的成员变量”。

二、静态方法、方法定义

当Static 修饰成员方法时,该方法称为类方法。静态方法在声明中有static,建议使用类名来调用,而不需要创建类的对象。调用方式相对简单。
类方法:使用static关键字修饰的成员方法,习惯称为静态方法。
定义格式:

修饰符 static 返回值类型 方法名 (参数列表){
 // 执行语句
}

如果用static关键字修饰方法,要调用成员变量。成员变量就必须用static关键字修饰,原因是静态方法在被类加载的时候就加载,此时对象还未被创建。
静态方法调用的注意事项
1、静态方法可以直接访问变量的静态方法。
2、静态方法 不能直接访问普通成员变量或成员方法。反之,成员可以直接访问类变量或静态方法。
3、静态方法中,不能使用this关键字。
4、静态方法只能访问静态成员。

方法:将类中一些描述细节封装起来。供我们使用,我们只关心怎么去调用即可。其作用是提高代码的复用性。
下图为方法的定义:
在这里插入图片描述

三、对象数组

所谓的对象数组,就是指包含了一组相关的对象,但是在对象数组的使用中一定要清楚一点:数组一定要先开辟空间,但是因为其是引用数据类型,所以数组里面的每一个对象都是null值,则在使用的时候数组中的每一个对象必须分别进行实例化操作。

对象数组的声明:
先定义,再开辟空间

类名称 对象数组名[] = null; 
对象数组名 = new 类名称[长度];

定义并开辟数组

类名称 对象数组名[] = new 类名称[长度];

在声明对象数组后 ,必须对每个数组成员进行实例化话 才能直接使用,否则报空指针异常!

四、java的内存模型

监修中。。。

方法区,堆内存,栈内存。。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值