• 第五次学习总结


    第五周学习总结

    第五章:内部类与异常类

    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文件

  • 相关阅读:
    HappyLeetcode45:Divide Two Integers
    HappyLeetcode44:Plus One
    HappyLeetcode43:Symmetric Tree
    HappyLeetcode42:Intersection of Two Linked Lists
    特征向量中心性(从文献中摘抄)
    二叉树(普通无规律)
    链式队列
    链式栈
    链表
    指针
  • 原文地址:https://www.cnblogs.com/qm20165239/p/8688428.html
Copyright © 2020-2023  润新知