什么是对象?

1、都说java是面向对象的语言,你对面向对象的理解。

面向对象即,所有的事情(类,对象,方法)都围绕大的事务(一个业务事件)出发、考虑;将整体封装起来;对象就是Java中承载指令运行、传播的方式,将对象标齐并在电脑硬件中流转,利于Java virtual machine管理

2、你有没有想过什么是对象,对象是怎么传递数据的或指令集的

对象就是一种Java世界中传递数据的”载体“,它按照8字节对齐的方式,依托JVM的编译器转化为机器码与硬件交互,完成自己的计算需求,它在内存中的存在方式为对象头(Header),实例数据(Instance Data),对齐填充(Padding),对象头又分为MarkWord8个字节,Class Pointer4个字节,jvm采用8字节对齐技术,所以还行对齐填充4个字节,最后一个空对象Object o = new Object()的大小就是16字节.

3、对象的创建和对象的实例化

在这里插入图片描述
在这里插入图片描述
这里推荐一篇文章:
Java为什么要面向接口编程
悲莫悲兮生别离,乐莫乐兮新相知——《楚辞·九歌·少司命》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值