摘要: 一. (本题的修饰事物类和创建对象类是集中在一起的) 本题涉及到对象,而且是Demo类在里面创造的Demo对象,本类对象? 本题虽然开头就有int x=3,这样的定义在类中的成员变量,但jvm还是先从主函数进入程序。 先往栈内存中加载主函数main和局部变量d. (从mian主函数作为入口进入后,先 阅读全文
posted @ 2017-10-08 20:35 前锋营 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 一. 既然讲到匿名对象的实际参数传递,现在专门讲解内存图的内容。 接下来进行两个小练习,考察一下基本数据类型传递和引用数据类型参数传递。 二.基本数据类型参数传递习题 本题不涉及对象,搞一个栈内存即可。虚拟机先执行主函数,主函数main先进入栈内存中,紧接着main一致性,里面就多了一个x,且x=3 阅读全文
posted @ 2017-10-08 20:18 前锋营 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 一. 没有名字的对象。new Car();就是匿名对象,其实就是定义对象的简写格式。那么在调用的时候,就要写成new Car(). run(); 这是匿名的对象的两种使用方式之一。 两句写成一句。 如果写成new Car().run();new Car().run(); 那么这就是两个对象分别进行一 阅读全文
posted @ 2017-10-08 20:15 前锋营 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 一. 现在的需求是在创建类中创建n多变量。 上面的写法带来一个,代码复用性很差(提高复用性,采用功能化函数?) 我的理解是,这个调用的函数是创建很多一样的小汽车,但是视频的讲解却不同。视频中认为函数的功能是汽车改装厂,将所有的汽车改成一模一样的。 之所以不同,就在于开始理解错了,c1,c2本身就是存 阅读全文
posted @ 2017-10-08 20:11 前锋营 阅读(838) 评论(0) 推荐(0) 编辑
摘要: 一. 这就是说,描述类中出现了同名的成员变量和局部变量,接着在创建类中,对相同名称的变量进行赋值,最后输出,结果是怎样的?→这个变量的作用范围有关。 Dos的结果显示为10,我有些不明白,在变量创建类中,不是重新对实体对象进行了赋值么,虽然c调用了描述类中的函数,但本质不应该还是对象么? 解析:当调 阅读全文
posted @ 2017-10-08 20:09 前锋营 阅读(1106) 评论(0) 推荐(0) 编辑
摘要: 一. 区别 成员变量和局部变量。描述类中的函数是不是可以称为成员函数?区别: 还有一个误区需要注意,c.num=4不是给描述类中的num赋值,而是给创建类中对象的num赋值。描述类仅是个图纸,只是介绍Car类中有这么些属性,具体的值需要各个对象自己来确定。需要给对象赋值,而不是图纸赋值。 阅读全文
posted @ 2017-10-08 20:05 前锋营 阅读(206) 评论(0) 推荐(0) 编辑