黑马程序员java培训就业班笔记:day06总结.docx 立即下载
2025-08-28
约3.1万字
约53页
0
36KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

黑马程序员java培训就业班笔记:day06总结.docx

黑马程序员java培训就业班笔记:day06总结.docx

预览

免费试读已结束,剩余 48 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

黑马程序员java培训就业班笔记:day06总结

第一篇:黑马程序员java培训就业班笔记:day06总结Day06总结:上午1、二维数组格式:Int[][]arr=newint[2][3];[2]代表1维数组的个数;[3]代表1维数组有三个元素;内存图:分析:通过对内存图分布可知,首先在栈内存中加载main函数,开辟空间,定义一个变量arr,在堆内存中通过New创建一个数组实体int[2],并分配其地址值为0x0045,数组元素值进行默认初始化为Null;然后把地址值赋值给栈内存中的arr.在堆内存中开辟两块空间,分别用来存放二维数组中的数组元素,分配其地址值分别为0x0056、0x0089,然后对将地址值传给二维数组中的元素,所以说对内存中二维数组存储的是一维数组的地址值。最后变量通过二维数组的地址0x0045指向二维数组。注意:二维数组中必须指定长度、以及实体没有对二维数组进行初始化时默认为null;2、对二维数组的遍历(大圈套小圈思想)For(intx=0;x3、面向对象的理解:特点:1、面向对象就是更符合人们思考习惯的一种思想。2、从面向过程的执行者,转变成了面向对象的指挥者3、面向对象将复杂的事情简单化了。其实面向对象是一种思想,是面向过程而言,将复杂的事情变的更简单了。通过把大象放到冰箱里这个列子来理解面向对象的概念面向过程:把冰箱门打开、存储大象、关闭冰箱;强调的过程注重行为;面向对象:冰箱.打开、冰箱.存储、冰箱.关闭;强调的是冰箱这个对象。面试题:你怎么理解面向对象?首先说面向对象的特点:它是一种思想,它让复杂的问题简单化,它把执行者变成了指挥者。然后举例子来说明,最牛的就是结合实际场景来说:其实面试官你就是在用面向对象的思想在思考问题,为什么这么说?因为公司业务蒸蒸日上,需要招更多的人来完成项目,所以才在这里招聘人员,你需要找一些具备专业编程经验的人,来帮公司完成工作,那么我就是那个对象,因为我具备专业编程能力,你就是那个指挥者,指挥我来做事,至于我怎么去完成编程任务,你是不需要去知道,你只要结果了就可以了,这其实就是把你之前的工作简化了,你不必再事必躬亲了。这就是面向对象思想的体现。同时可以结合去饭店吃饭,在家做事等等列子来说明面向对象的思想。扩展:OOP:面向对象编程。OOA面向对象分析。OOD:面向设计。还有面向接口、面向框架、面向对象的语言:C++、JAVA、C#4、在实现功能,先找java当中是不是提供好了相关的对象,没有对象自己造一个对象。比如说公司招聘人员找不到人的时,这时公司就需要自己在公司内部培养人,也就是自己造对象。5、类和对象关系:a)类到底是什么?类就是对现实生活中事物的描述,描述中包含了该类事物的共性内容。ClassCar(){Intnum;Stringcolor;Voidrun(){}}在类中定义的变量和函数都称为类中的成员。成员:成员变量---属性成员函数---行为b)什么是对象?对象就是该类事物实实在在存在的个体。Eg:现实生活中的对象:张三、李四想要描述:提取对象中的共性内容,对具体的抽象。描述时:这些对象的共性有姓名年龄性别学习java的功能。对象也可以理解为其实就是个容器,用来存储更多的数据,存储的都是每一个对象特有的数据,而类就是这些数据所属的属性。用java语言来描述一个小汽车描述事物:无非就是描述事物的属性和行为属性:轮胎数、颜色行为:运行Eg:ClassCar{Stringcolor=“red”;Intnum=4;Run(){System.out.println(color+“"+num);}}ClassCarDemo{Publicstaticvoidmain(String[]args){Carc=newCar();C.color=”bule“;C.num=5;C.run();mCarc1=newCar();C1.num=8;C1.color=”green“;C1.run();}}重点:分析上述代码在内存中的分布:复习的时候写内存分析:6、成员变量和局部变量的区别:1、源代码中定义位置不同:成员变量:定义在类中,在整个类中有效。局部变量:定义在函数中,在局部范围内有效。简单一句话:作用范围不一样,成员变量作用于整个类中,局部变量作用于函数中,或者语句中。2、在内存中的位置和事件不同:生命周期不同:成员变量:随着对象的创建的而出现在堆内存中,随着对象被回收而消失。局部变量:随着变量所属局部区域的运行,而出现在栈内存中,随着所属区域运行结束而释放。3、变量使用的初始化:成员变量:因为堆内存中都有默认初始化值,对于引用型变量默认值就是null;局部变量:因为在栈内存中都没有默认初始化值,必须手动初始化后才可以参与运算。7、匿名对象:即没有名字的对象,简化书写用的。
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

黑马程序员java培训就业班笔记:day06总结

文档大小:36KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用