第五周学习总结
第五章:内部类与异常类
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文件