- 博客(9)
- 收藏
- 关注
原创 Java SE
静态方法只能访问静态的,不能直接调用非静态方法,因为静态方法不依赖于对象,可以直接通过类名来访问,而非静态方法依赖对象,需要通过对象的引用来访问。非静态方法可以访问所有。6、位运算符:&(按位与:两个二进制位都为1,结果才为1,否则0)、|(按位或:两个二进制位有1,结果就是1)、^(按位异或:相同为0,相异为1)、~(按位取反:0变1,1变0)。③深拷贝:会创建一个完全独立的新对象,不仅拷贝对象本身,还会拷贝对象中所有的可变的引用类型成员变量最终新对象和原对象的引用类型成员指向不同的内存地址,互不影响。
2025-12-08 16:47:31
699
原创 图书管理系统的开发
4、BorrowOperation类。7、ReturnOperation类。2、FindOperation类。6、ExitOperation类。8、ShowOperation类。3、AddOperation类。5、DelOperation类。三、ioperations包。3、NormalUser类。1、IOPeration类。二、userusers包。2、AdminUser类。2、BookList类。
2025-04-28 17:28:00
256
原创 继承和多态
上述图示中,Dog和Cat都继承了Animal类,其中:Animal类称为父类/基类或超类,Dog和Cat可以称为Animal的子类/派生类,继承之后,子类可以复用父类中成员,子类在实现时只需关心自己新增加的成员即可。在上述代码中,当类的调用者在编写eat这个方法的时候,参数类型为 Animal (父类),此时在该方法内部并不知道,也不关注当前的animal引用指向的是哪个类型(哪个子类)的实例. 此时animal这个引用调用eat方法可能会有多种不同的表现,这种行为就称为多态。
2025-04-26 17:11:22
186
原创 《类和对象》
在java中定义类时要用到class关键字。WashMachine属于类名,类名采用大驼峰定义,类中包含的成员叫做成员变量。类的成员变量定义在类中,方法的外边。2、面向过程编程:关注的是过程;面向对象编程:对象于对象之间协作完成,关注的是对象。主要分为三步:找对象、创建对象、使用对象。用类生成对象的过程,称为类的实例化。在java中采用new关键字,配合类名来实例化多个对象。通过对象的引用可以去访问对象的成员变量,同时也可以访问对象的成员方法。1、对象:是一个真正存在的实体。类:是用来描述一个对象的。
2025-04-26 16:18:23
208
原创 《代码块》
(2)根据代码块定义的位置以及关键字可以分为:普通代码块、静态代码块、构造代码块、同步代码块。(1)如果一个类中包含多个静态代码块,在编译代码时,编译器会按照定义的先后次序依次执行。(2)如果静态、构造、实例代码块都存在的情况下,按先静态→实例→构造代码块的顺序执行。使用static定义的代码块称为静态代码块。构造代码块也叫实例代码块,一般用于初始化实例成员变量。(1)代码块:使用{}定义的一段代码叫做代码块。3、构造代码块(定义在类中的代码块(不加修饰符))2、普通代码块(定义在方法中的代码块)
2025-04-25 15:25:52
296
原创 C语言内存函数
1)ptr :指针,指向要设置的内存空间,也就是存放了要设置的内存空间的起始地址。2) value :要设置的值,函数将会把 value 值转换成 unsigned char 的数据进进设置的。3)num :要拷贝的数据占据的字节数。1)memset 函数是用来设置内存块的内容的,将内存中指定长度的空间设置为特定的内容。当有⼀块内存空间需要设置内容的时候,就可以使⽤memset函数,值得注意的是memset函数对内存单元的设置是以字节为单位的。(3)返回值:返回的是要设置的内存空间的起始地址。
2025-04-14 18:59:57
214
原创 整数和浮点数在内存中的存储
是因为在计算机系统中,以字节为单位的,每个地址单元都对应着⼀个字节,⼀个字节为8个bit位(要看具体的编译器),另外对于位数大于8位的处理器,例如16位或者32位的处理器,由于寄存器宽度大于⼀个字节,那么必然存在着⼀个如何将多个字节安排的问题。IEEE 754规定:对于32位的浮点数(float),最高的1位存储符号位S,接着的8位存储指数E,剩下的23位存储有效数字M。对于64位的浮点数(double),最高的1位存储符号位S,接着的11位存储指数E,剩下的52位存储有效数字M。1、整数在内存中的存储。
2025-04-14 17:50:14
658
原创 C语言-分支循环语句
⽇常所⻅的事情都可以拆分为这三种结构或者这三种结构的组合,我们可以使⽤ if、 switch 实现分⽀结构,使用for 、 while、 do while 实现循环结构。在C语言中,0为假,非0表示真。continue:跳过本次循环的continue后边的代码,直接去判断条件部分,看是否进行下一次判断。其含义为若表达式1为真,则执行表达式2,表达式2的结果是整个表达式的结果;若表达式1为假,则执行表达式3,表达式3的结果是整个表达式的结果。=“、”<“、”>“、”<=“、”<=“,多个运算符不可连用。
2025-04-07 20:48:16
643
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅