第五次学习总结

第五周学习总结

第五章:内部类与异常类

1,内部类:内部类的外嵌成员变量在内部中任然有效,内部内部类中的方法也可以用调用外嵌类中的方法

2,内部类体中不可以声明类变量和类方法。外嵌类的类体中可以用内部类声明对象,作为外嵌类的成员
3,内部类仅供他的外嵌类使用,其他类的不可以用某个类的内部类声明对象。

二:

匿名类

1:和子类有关的匿名类匿名类可以继承父类的方法,也可以重新写父类的方法。

2:使用匿名类时,必然是在某个类中直接用匿名类创建对象,因此匿名类一定是内部类的

3:匿名类可以访问外嵌类中成员变量和方法,匿名类中的类体中不可以声明static成员变量和static方法
4:由于匿名类是一个子类,但没有类名,所以在匿名类创建对象时,要直接使用父类的构建方法

三:1另外还有和接口有关的匿名类

new Computeble(){

  实现接口的匿名类的类体

};

2:异常类

3:try-catch语句

try{
包含可能发生异常的语句

}

catch(Exceptionsubc1ass1 e){

  '''
  
  catch(Excepttionsubclassi e) {
      
      ''''
  }

}

四:还包括断言

•gcc 命令调用了一整套的程序,C预处理器扩展源代码、编译器产生两个源文件的汇编代码,名字分别是p1.s和p2.s、汇编器会将汇编代码转化成二进制目标文件p1.o和p2.o、链接器将两个目标代码文件与实现库函数的代码合并,产生最终的可执行代码文件P。

•ISA(指令集体系结构或指令集架构)定义了处理器状态、指令的格式,以及每条指令对状态的影响。

•程序计数器(通常称为PC,用%rip表示),给出将要执行的下一条指令在内存中的地址。

•整数寄存器文件:包含16个命名的位置,分别存储64位的值。存储地(对应于C语言的指针)或整数数据。

•条件码寄存器:保存最近执行的算数或逻辑指令的状态信息,它们用来实现控制或数据流中的条件变化。
•一组向量寄存器可以存放一个或多个整数或浮点数值。

•在命令行中使用-s选项,就能看到c语言编译器产生的汇编代码,这回产生一个.s文件

posted @ 2018-04-01 21:31  20165239  阅读(132)  评论(0编辑  收藏  举报