20165212任胤 第四周学习总结
教材学习内容总结
第五章要点
- 子类与继承
- 成员变量的隐藏和方法重写
- super关键字
- 继承与多态
- abstract类与abstract方法
第六章要点
- 接口与实现
- 接口回调
- 接口与多态
- 面向接口编程
教材学习中的问题和解决过程
学的太粗糙了[捂脸].觉着第六章的一些地方有实用价值
我查相关PPT里面的内容,大致有如下简述:
接口与实现 使用关键字interface来定义一个接口。接口=接口声明+接口体。 如果一个非抽象类实现了某个接口,那就要重写方法。在重写接口方法的时候,要去掉abstract,给出方法体,用public。 public接口可以被任意一个类实现,友好接口可被同一个包里的接口实现。 import语句可以引入包的类也可以引入包的接口。 abstract类与接口的比较: 接口与abstract类都能用abstract方法 接口只能有常量,不能有变量;而abstract类既可以有常量,也可以有变量
代码调试中的问题
- 有个例子说这个jdk里的东西过时了 我没去整新的
- 第六章有个地方——intvalue.
代码托管:https://gitee.com/BESTI-IS-JAVA-2018/20165212RenYin
第二周课下测试错题订正:
·表达式0xaa|0x55的值为:C
A.FF B.0 C.255 D.1
错因:算出来是255,看还有FF,就选了FF,忘了必须要写成0xFF
·15&250的值为:B
A.FF B.0 C.255 D.1
错因:算错了...
表达式-2>>>1的值为A
A.2^31-1 B.2^15-1 C.1 D.-1
错因:符号左右移动运算和补码运算忘了,已重复习.
·下列程序的运行结果为:A
int i=10; do { i/2; }while(--i>1); System.out.println(i);
A.1
B.5
C.2
D.-1
错因: 应该是....第二遍做的时候及答案翻车了
·下列哪个叙述是正确的:
A A.5.0/2+10的结果是double类型 B.(int)5.8+1.0的结果是int型数据 C.苹‘+’果的结果是char型数据 D.(short)10+‘a’的结果是short型数据. 错因:精度由高到低的排序是double,float,long,int,char,short,byte
·下列关于java下整数类型的说法,正确的是:CD
A.一个byte型变量展4bit B.unsigned int a=3是合法的声明 C.使用关键词long声明long型变量:long minutes=0x72AL D.short类型的变量的取值范围是-2^15~2^15-1.
错因:书上P18-19.记得不清楚,byte是8bit,java没有无符号的byte,short,int,和long
·下列哪一个选项可以将数组a复制到数组b:
A A.arraycopy(a,0,b,0,a.length) B.arraycopy (a,0,b,0,b,length) C.arraycopy (b,0,a,0,a.length) D.arraycopy (a,l,b,l,a.length)
错因:书上的固定只是记得不牢固有没翻书
下列说法错误的是:C
A.Java中数组的下表的数据类型是整型
B.浮点型的数组的默认值是0
C。数组创建后其打下不能改变
D.向方法传递数组时,传递的是数组的引用
错因:浮点型数组的默认值是0.0f
(还有的错题是运行代码的题目,是因为没有亲自运行导致的[捂脸])