- 博客(74)
- 收藏
- 关注
原创 36双体系Java学习之继承和继承的实现
★小贴士在上面的例子中,Dog类中定义了颜色属性和跑方法,这是所有的dog都具有的状态与行为。但是宠物狗PetDog除了上面的状态与行为等还具有一些自己独特的行为,如有机会洗澡。使用继承后,新定义的类可以重用其他类中的代码。继承的过程相当于抽象出类与类之间的共同点。■继承主要解决的问题就是:共性抽取。继承是多态的前提,没有继承,就没有多态。在继承的关系中,“子类就是一个父类”,例如上例中,我们可以这样描述:“宠物狗就是一只狗”。是is-a的关系。抽象出不同类的共同点。
2024-03-26 19:47:42
451
原创 35双体系Java学习创建对象数组及使用
垃圾回收线程的优先级比较低,所以有可能得不到机会执行,这样可能导致内存溢出错误。当系统内存非常充足时,虚拟机有可能不进行垃圾回收。当最后一个引用消失时,对象就会变成可回收的,有。有引用指向对象,对象不会被回收。引用永久性的离开它的范围。会在方法结束时可以被回收。引用被赋值到其他的对象上。被赋值到别处时可以被回收。
2024-03-25 22:39:43
258
原创 34双体系Java学习之对象的创建和引用
★小贴士当声明一个引用变量时,要求Java虚拟机分配空间给引用变量,并将此变量命名为myCar。此引用变量将永远被固定为Car类型。当创建对象时,要求Java虚拟机分配堆空间给新建立的Car对象。关键字new通常称为创建运算符,用于分配对象内存,并将该内存初始化为缺省值。一旦new完成分配和初始化内存,它就将调用构造函数来执行对象初始化。■。
2024-03-25 13:50:20
326
原创 33双体系Java学习之this关键字和成员变量初始化
★小贴士如果有一个类带有几个构造函数,可在一个构造函数的第一句使用this调用另一个构造函数。
2024-03-25 10:11:25
277
原创 31双体系Java学习之类的成员和实例,静态成员
★小贴士根据数据封装的原则,成员变量的修饰符应该尽量使用private;变量名称根据规范应该使用名词,首字母小写,其他每个单词的首字母大写,例如:namefirstName实例成员。
2024-03-25 09:25:50
204
原创 30双体系Java学习之封装和访问控制修饰符
一个类通常就是一个小的模块,模块只应该公开必须要让外界知道的接口,而隐藏其它一切内容。用户只能使用外部接口,当实现细节改变时,外部接口保持不变,确保调用它的代码还继续工作。可以通过访问控制修饰符隐藏类中的某些成员(变量或方法),也可以直接隐藏一个类。修饰符限制了其他类的对象不能调用本类的私有方法,或者访问本类的私有成员变量。修饰,即外界不可以直接访问成员变量,如需要让外界访问成员变量时,就提供一个。:同一个类可以访问,子类的成员也可以访问此成员。修饰符来修饰类的成员变量,尽可能的使用。
2024-03-25 09:20:22
166
原创 28双体系Java学习之类和对象
★小贴士类是具有共同属性和行为的事物的抽象,类通过列举相关的行为和属性进行抽象。属性也称为状态,行为也称为方法。类可以定义为数据和方法的集合。■对象。
2024-03-25 09:10:29
308
原创 25双体系Java学习之StringBuffer和StringBuilder
转为字符串,拼接过程需要反复创建对象,效率较低。字符串的拼接过程实际上是通过建立一个。操作,都是在修改原有对象的值。
2024-03-17 19:21:01
396
原创 20双体系Java学习之数组的toString类
数组内容字符串表示形式由数组的元素列表组成,括在方括号(方法可方便地输出数组的内容,避免使用循环。(逗号加空格)分隔。
2024-03-17 14:23:04
389
原创 19双体系Java学习之数组的Arrays类
方法对数组进行二分查找,如果能找到需要查找的元素则返回该元素的下标,否则返回一个负数,详见。对数组进行二分查找前,数组必须已经进行过排序。方法对数组进行排序,方法调用完成后,数组按升序排列。
2024-03-17 14:14:16
403
原创 18双体系Java学习之数组赋值和拷贝
之间的元素被分别复制到目标数组中从。指定复制的内容从哪个位置开始放置,也就是说源数组中位置从。指定复制开始的位置,
2024-03-17 14:11:01
414
原创 15双体系Java学习之数组的声明和创建
★小贴士可以使用int[] a;或者int a[];建议使用第一种风格,因为它将元素类型int[](整型数组)与变量名清晰分开了。在Java中声明数组时不能指定其长度。这种定义是非法的:int a[5];注意:上图显示的内存图是当数组声明为局部变量的情况。
2024-03-12 22:29:24
422
原创 14双体系Java学习之数组
如果需要快速、有序、有效率地排列元素时,数组是不错地选择,因为数组能够通过位置索引来快速、随机地存取其中的元素。数组中保存固定数量的值,声明数组时需要制定数组中元素的类型,数组的长度在创建数组时设定。的标准函数库中就包含了许多复杂的数据结构,比如。,数组当中的多个数据,类型必须统一。,数组的长度在程序运行期间不可改变。保存数据的数据结构有很多,,数组是一种引用数据类型。
2024-03-12 22:22:26
437
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人