本周已接近尾声,而这一周java的学习内容也比以往更加抽象难以理解,每天视频看了一遍都觉得好像啥也没看,以致于一些深奥晦涩的知识需要反复巩固加以理解,虽然这周学了不少内容但是有种模模糊糊的感觉,可能还是我没有真正掌握,需要我日后更加努力加以练习。
数组
数组作用是储存相同类型的元素,其长度从1 开始计算,索引是从0开始。
格式:
静态初始化:数据类型【】 数组名 = (new 数据类型 【】) {元素1,元素2...}
动态初始化: 数据类型【】 数组名 = (new 数据类型 【】) 【数组长度】
类与对象
类是表示对象的属性与行为,对象是类的实例,具有类定义的属性与行为,用class关键字定义类
创建对象的格式:类名+对象名 = new+类名()。 eg: phone p = new phone()
如何使用对象: 对象名.成员变量 对象名.方法名(...) eg: p.name = " "
封装是将类的数据和方法结合在一起,通过使用访问修饰符如public、protected、private来限制外部对类的内部数据的直接访问。
标准的javabean类:①类名要见名知意 ②成员变量用private修饰
③提供两个构造方法(i无参构造方法 ii带全部参数的构造方法)
④成员方法 提供每一个成员变量对应的setXxx( )\getXxx( )
方法
方法的重载:一个类中两个方法有相同的名字,而有不同的参数列表。
方法传递参数:
1.基本数据类型:传递的是真实的数据,基本类型参数的传递,是调用方值的复制,双方各自的后续修改,互不影响。
2.引用数据类型:传递的是地址值,调用方的变量,和接收方的参数变量,指向的是同一个数组地址(内存地址)。双方任意一方对这个对象(数组)的修改,都会影响对方(因为指向同一个对象).(使用其他空间的数据值。
3.格式: [修饰符] 返回类型 方法名(参数列表){
//方法体
return 返回值
}
这周的学习内容还需要多加巩固练习,我现在就属于那种不看书就敲不出代码的情况,随着学习内容的深入,困难也越来越多,所以学习任务不能耽置,否则越积压越,同时积极做好学习规划,充分利用每一次学习机会。过不久就要考核了还有一部分新的内容没有学到,感觉现在还是啥都不会,在下一周要多敲代码练习了。