- 博客(5)
- 收藏
- 关注
原创 Java习题
多态:在Test类的main()方法中,我们创建了一个Circle对象和一个Rectangle对象,并分别调用了它们的area()方法和color()方法。这就是多态的体现,即不同的对象可以以相同的方式响应同一消息。继承(Circle和Rectangle):Circle和Rectangle类都继承了Shape类,这意味着它们都可以使用Shape类中定义的方法和属性。在这个例子中,Circle类和Rectangle类都有自己的area()方法实现,这是因为它们都继承了Shape类的area()方法。
2023-11-07 23:00:29 47 1
原创 8051汇编语言的优缺点介绍
然而,由于其复杂性和低层次的特性,学习和开发过程中也存在一定的困难。本文将介绍8051汇编语言的优缺点。灵活性:8051汇编语言提供了丰富的指令集,可以满足各种复杂的控制逻辑需求。实时性:由于8051汇编语言直接操作硬件资源,因此在实时控制系统中具有很高的可靠性和稳定性。可读性差:由于8051汇编语言采用文本形式编写,缺乏良好的语法结构和代码规范,因此代码的可读性较差。高效性:8051汇编语言可以直接访问寄存器和存储器,避免了高级语言中繁琐的数据类型转换和函数调用过程,从而提高了程序的执行效率。
2023-11-02 23:39:02 129
原创 Java与c语言数组的区别
总的来说,Java 数组和 C 语言数组在设计和用法上有显著差异,Java 数组提供了更高的安全性和抽象性,而 C 语言数组更加底层和灵活,但需要程序员承担更多的责任来确保正确性和安全性。来对数组中的元素进行替换。该方法通过各种重载形式可完成对任意类型的数组元素的替换。这是数组的一个案例:数组中的元素定义完成后,可通过。
2023-11-01 19:27:20 226
原创 汇编语言的学习
在子程序的主体部分,编写代码以执行所需的任务。确保你的代码能够正确地完成任务。在进入子程序之前,通常需要保存调用者程序的寄存器状态,以确保不会破坏它们。这可以通过将寄存器的值推入堆栈来完成。首先,需要确定子程序的名称,并定义它所需的输入参数和输出参数。这通常包括寄存器的使用,以及传递参数的方式。如果你的子程序具有输出参数,确保在恢复寄存器状态之前将结果放置在适当的位置,以便调用者程序可以访问它。在子程序完成后,需要还原调用者程序的寄存器状态。这意味着从堆栈中弹出先前保存的值。指令将控制权返回给调用者程序。
2023-10-31 23:33:53 33
原创 汇编语言学习
举例来说,当你需要从存储器中读取数据时,你可能会将要读取的内存地址加载到 "DPTR" 寄存器,然后使用相关的指令将数据从该地址读取到 "A" 寄存器中,以便进行进一步的处理。总之, "A" 寄存器主要用于数据处理,而 "DPTR" 寄存器主要用于地址寻址和间接内存操作。它们在不同的上下文和操作中发挥不同的作用。在学习汇编语言中,"A" 寄存器和 "DPTR"(Data Pointer)是我们经常使用的两个寄存器这里给出一些他们使用的差异。
2023-10-30 19:57:28 241 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人