20165212任胤第四周学习总结

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,floatlongintcharshortbyte

·下列关于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

(还有的错题是运行代码的题目,是因为没有亲自运行导致的[捂脸])

原文地址:https://www.cnblogs.com/FenixRen/p/8647510.html