黑马程序员技术交流社区
标题:
【上海校区】JAVA学习笔记(6)面向对象,二维数组
[打印本页]
作者:
不二晨
时间:
2018-8-2 14:58
标题:
【上海校区】JAVA学习笔记(6)面向对象,二维数组
面向对象特点:1面向对象就是一种常见的思想,符合人们的思考习惯。2面向对象的出现,将复杂的问题简单化。3面向对象的出现,让曾经在过程中的执行者,变成了对象中的指挥者。
对于事物描述通常只关注两方面,一个是属性一个是行为。只要明确该事物的属性和行为并定义在类中即可。对象:其实就是该类事物实实在在的个体。
类:事物的描述。
对象:该类事物的实例。在java中是通过new来创建的。
定义类其实就是在定义类中的成员。
成员:成员变量----属性,成员函数----行为。
对象的内存体现:
成员变量和局部变量的区别:1成员变量定义在类中,整个类中都可以访问。局部变量定义在函数,语句,局部代码块中,只在所属的区域有效。2成员变量存在于堆内存的对象中,局部变量存在于栈内存的方法中。3成员变量随着对象的创建而存在,随着对象的消失而消失。局部变量随着所属区域的执行而存在,随着所属区域的结束而释放。4成员变量都有初始化值,局部变量没有默认初始化值。
成员变量和局部变量的同名&显示初始化
类类型参数:
匿名对象:
当匿名对象调用下一个时上一个变为垃圾。
基本数据类型参数传递:
输出为3
引用数据类型参数传递:
输出为4
封装:
Private:私有,是一个权限修饰符,用于修饰成员。
私有的内容只在本类中有效。
注意:私有仅仅是封装的一种体现而已。
二维数组另一种定义方式:
二维数组使用场景:
作者:
不二晨
时间:
2018-8-2 17:30
奈斯,棒棒哒
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2