JAVA4

10 篇文章 0 订阅

1.构造方法

一个类中,用来构造对象的方法

构造方法必须和类名同名,并且没有返回值

注意:不能用void修饰

构造方法只能使用new关键字调用

当我们没有写关键字时,系统会提供默认无参的构造方法;当我们写了构造方法,那么系统不再提供默认构造方法。

往往我们会在构造方法中为当前对象赋值,在调用的时候将属性传入方法形参,然后在构造方法中赋值

注意,通常我们写一个有参的构造方法,那么我们最好在旁边再写一个无参的供别人调用

2.java中的内存划分

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UBVLOzdn-1646707145427)(…/NOTES/Spring IOC.assets/image-20220216104232867.png)]

栈(Stack):存储的都是方法中的局部变量
堆(Heap):存储的是对象,凡是new出来的东西都在堆内存中 
方法区(Method Area):存储class相关信息,包含方法等代码信息;方法区还包含常量池,用来存储常量、静态变量
本地方法栈:与操作系统相关的内存(了解)
程序计数器:也称为寄存器,与cpu相关的内存(了解)

3.方法的重载

在一个类中,多个方法、方法名一样,方法参数不一样,参数不一样体现在要么参数个数不同,要么参数的类型不同。

4.this

this表示对当前对象的引用,可以使用this 调用成员变量或方法

5.static

它可以用来修饰成员变量,表示该成员变量只有一份,静态的成员变量可以被当前类的所有对象共享,我们可以直接使用类名.静态变量来为静态变量存值和取值

注意:静态成员变量可以用来计数

static 是类公用的成员,static修饰方法时,方法中不能放非公用的(非static)

static 可以用于修饰方法,该方法称为静态方法,它可以被类名直接调用

任何一个static的方法中不能包含this

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值