今天学习的内容包括 一: 数组:一维数组,二维数组。
二:面向对象编程:基本概念,封装,继承,多态
一:数组:将同种类型的数据放到一起。数组具有不变性一旦确定了数组的大小,数组将不能扩展。数组会进行初始化
int intArr[ ]; //等同于int [ ] intArr; 声明一个数组
intArr = new int[5] //开辟一个有5个位置的数组空间给intArr
//合到一起 int [ ] intArr=new int [ 5 ]
//此时的数组中所有位置上的数都是初始化得值0(定义的是int类型的数组)
//数组初始化:数字类型=0;
char类型=' '(空);
boolean类型=false;
引用类型=null;
***用 for 的增强版for each 来遍历数组,更简洁;
二维数组: int [ ][ ] arrInt=new int [ ] [ ] ; //创建一个二维表数组 { {1,2,3},{4,5,6},{1,5,2} } int[3][3]
二维数组的遍历可以用 foreach 遍历再 用foreach遍历输出。
二:面向对象编程思想
封装:隐藏实现细节,提供统一的操作界面,增强可操作性。看不见内部具体的实现细节,就像电脑里的元器件,看不到里 面的具体工作(实现零件化),可以替换,那个零件有问题换哪个。
一般类中的属性定义为私有化(private),给外部提供get。。(),和set。。()方法,get用于读取,set用于设置.。
构造函数:用于对创建的对象进行再一次的赋值 与类同名,没有返回值。
**如果没有无参构造函数 ,系统会自动添加。
**如果生成了有参的构造函数,要再加上无参构造。
类:创建一个类,类名与文件名相同,类是一个模板,有了模版才能创建对象。
类中定义的属性,类的成员属性
.//类中的属性和方法都要先有对象才能调用
类中定义的方法,类的成员方法
创建对象:1:分配空间
2:赋值初始化
3:调构造函数再次赋值
Student stu;
stu=new Student( );
Student stu = new Student(); // 类名 对象名 = new 类名() new会分配空间,不开辟空间就无法储存数据。
方法的调用:类中的方法之间可以相互调用,不需要知道方法的具体实现。一个类想要吊用另外一个类中的方法需要先将那个类在此类中创建一个实例化对象,然后调用它的实例化方法。
重载: 在一个类的内部 方法名称相同 参数个数不同或者 个数相同但是类型不是全相同。
** 通过方法的返回值是否相同是无法判断是否重载的。
,