javaSE学习三
数组
/*
数组的基本特点
一、其长度是确定的。数组-旦被创建,它的大小就是不可以改变的。
二、其元素必须是相同类型,不允许出现混合类型。
三、数组中的元素可以是任何数据类型,包括基本类型和引用类型。
四、数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。
数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,
数组对象本身是在堆中的。
*/
/*
◆数组是相同数据类型(数据类型可以为任意类型)的有序集合
◆数组也是对象。数组元素相当于对象的成员变量
◆数组长度的确定的,不可变的。如果越界,则报: ArrayIndexOutofBounds
*/
//反转数组

//二维数组

//打印数组元素

//冒泡排序

面向对象编程(oop)
面向对象的本质:以类的方式组织代码,以对象的形式封装数据。
从认识论角度考虑是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象
从代码运行角度考虑是先有类后有对象。类是对象的模板。
类是一种抽象的数据类型
对象是类的具体实例
方法的调用
值传递与引用传递
引用值传递相当如一个指针,会对对象的值进行修改
构造器
封装
记住属性私有(private),get/set,对象中数据无法直接获取和赋值,可以通过操作接口来访问。
继承
子类是父类的扩展,java中的类只有单继承,没有多继承,相当于一棵树。子类继承了父类,就会拥有父类的全部方法。