java面向对象

java类和对象的定义
类:对一类有共同特征的事物的描述,比较抽象化,例如人类,交通工具类;

对象:对象是类里面具体到的每一个事物,也是实例,具体到某一个人,万物皆对象;

类的定义分为两部分:属性(静态特征)和方法(动态特征);

class 类名{
    属性;
    方法;
}
对象的创建:类型 对象名=new 类型();---》(程序猿的女朋友,newy一个对象)

类名 对象名称 = new 类名() ;
给对象属性赋值:对象名 . (点)属性= 值;
————————————————
版权声明:本文为CSDN博主「zdGdx_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zdGdx_/article/details/119394914

调用对象的方法:对象名 . (点)方法名();

对象.属性;
对象.方法();
对象与对象之间是互相分离的!

对象内存
1、java中类是属于引用数据类型,引用数据类型与地址有关。比如:

如果变量是基本数据类型,赋值是变量所保存的数据值。

如果变量是引用数据类型,此时赋值是变量所保存的地址的值。(例:Person p2 = p1;p1变量保存的对象地址的值就会赋予给p2,p1和p2堆空间中的同一对象实体,p1.属性的值改变,p2.属性的值也会改变)

2、常用的两块内存空间:堆内存和栈内存。

堆内存:堆允许程序在运行时动态地申请某个大小的内存空间。保存的是对象的具体信息;堆内存空间的开辟是通过new关键字实现的,new有最高级别的开辟内存空间权力。

3、内存小结:

(1)new关键字:表示向内存申请空间,也表示实例化一个对象;

(2)一个对象在内存中的大小,由该对象的所有属性所占的内存大小的总和;

(3)不同的引用,指向同一个对象,任何一个引用改变对象的值,其它引用都会反映出来

(4)编程时要注意的问题,在确定不使用对象时,要尽早释放对象:引用=null;
————————————————
版权声明:本文为CSDN博主「zdGdx_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zdGdx_/article/details/119394914

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值