Java学习第七天
一、二维数组动态存储int[][] a new int[][];二、面向对象类设计图是对象共同特征的描述对象是真实存在的具体东西可通过类名 对象名 new 类名 来获得类的对象以我目前看来我觉得面向对象这一块类和对象的使用和方法很类似。类就像是方法而对象就是去调用类。封装告诉我们如果正确设计对象的属性和方法对象代表什么就得封装对应的数据并提供数据对应的行为private关键字1、可以修饰成员成员变量和成员方法2、被private修饰的成员只能在本类中才能访问提供set对被private修饰的变量进行赋值提供get使用成员变量和局部变量局部变量定义在方法内成员变量定义在方法外当成员变量和局部变量同名的时候对他们使用代码会选择离使用指令更近的一个变量这个时候如果想要使用成员变量可以在变量名前面加上this. 此时这个变量就是成员变量构造方法在创建对象的时候给成员变量进行赋值格式 修饰符 类名参数{方法体}特点1、方法名和类名相同大小写也要一致2、没有返回值类型连void都没有3、没有具体的返回值不能由return带回结果数据4、创建对象的时候由虚拟机调用不能手动调用构造方法5、每创建一次对象就会调用一次构造方法既然构造方法和set方法都可以赋值两者各自有什么区别呢构造方法核心是「对象创建时的初始化」—— 对象一出生就要赋予的属性值强调「初始状态」。set 方法核心是「对象创建后的修改」—— 对象出生后按需修改某个 / 某些属性值强调「动态调整」。