面向对象编程的组织方式围绕“对象”,而不是围绕“行为”。
围绕数据,而非逻辑,一切皆对象。
构造器是构造方法。人为添加了带参数的构造器,使得无参构造器被覆盖,所以每次在带参构造器之后接着写无参函数是一个很好的习惯。
构造器方法名与类名相同额,其余方法名首字母小写。
构造器属于类的方法,
但是构造器很特殊,
第一要和类名同名;
第二构造器无返回类型。
this问题:this关键字代表当前所在类的对象,即本类对象。
不用this可以吗?
答:当然可以。避免同名覆盖。
注意,this代表的不是类。
定义了带参构造器,就可以在new对象时直接传入参数。
Student student = new Student("小明",12);默认构造方法
如果类中没有定义任何的构造方法,则编译器将会自动加上无参的构造方法;
一旦创建了自己的构造方法,缺省的构造方法将不复存在,如果需要就要手动添加。
通过对象名访问属性,则属性要设置为public,这又不合常理。
foreach的详解:
使用 foreach 循环遍历数组元素时无须获得数组长度,也无须根据索引来访问数组元素。
与普通循环的区别:
它无须循环条件,无须循环迭代语句,这些部分由系统来完成,foreach循环自动迭代数组的每个元素,当每个元素都被迭代一次后,foreach自动结束
Arrays.copyOf方法


