自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 Java Map接口

ASDFGHJKL:"

2024-04-13 23:57:40 109

原创 Java 包装类的自动装拆箱

Java提供了自动装箱(Autoboxing)和自动拆箱(Unboxing)的功能,可以在基本数据类型和对应的包装类之间自动转换。:包装类的实例是不可变的,一旦创建就无法修改其值。任何修改值的操作都会创建一个新的对象。在Java中,每种基本数据类型都有对应的包装类,它们用于在对象中存储基本类型的值。为什么下列代码看起来,对象可以直接赋值给基本数据类型,而值可以直接赋值给类?代码能够正常运行正是因为包装类的自动装拆箱。2.拆箱:将包装类中包装的基本数据类型取出。1.装箱:将基本数据类型变为包装类型。

2024-04-12 23:24:15 698

原创 Java IO流对象流实操

【代码】Java IO流对象流实操。

2024-04-11 23:45:23 317

原创 Java IO流对象序列化

【代码】Java IO流对象序列化。

2024-04-10 23:01:47 482

原创 Java IO流字符流

1.FileReader类的应用。

2024-04-09 23:22:40 129

原创 Java IO流字节流类

【代码】Java IO流字节流类。

2024-04-08 23:33:20 299

原创 Java IO流File类

3.显示目录全部文件。

2024-04-07 22:22:23 116

原创 Java多态练习2

5、投资,投资股票产品时,判断投资金额是否超过起投金额,如果未超过,提示投资失败,如果超过,输出股票产品完整信息并计算年化收益。4、投资,投资基金产品时,判断投资金额是否超过起投金额,如果未超过,提示投资失败,如果超过,输出基金产品完整信息并计算年化收益。设计金融产品类Financial,属性包括产品名称、产品介绍、起投金额、产品期限(int)、年化收益(百分数);基金产品Fund,继承金融产品类,属性包括投资地区、投资人、投资金额。3、输入购买产品,判断实例化哪个子类对象,初始化父子类属性。

2024-04-06 22:31:15 204

原创 Java多态练习1

折扣店输入购买金额,判断是否开始打折,如果未开始打折,输出对不起,未开始打折活动,如果以开始打折,输出最大折扣和最小折扣。,继承店铺类,属性包含店长姓名、送货工人人数、商品起送金额、特殊商品折扣比率;4、手动输入(直营店、加盟店、折扣店),判断输入内容,实例化不同子类对象,初始化店铺信息。设计店铺类Store,属性包括店铺名称、店铺地址、员工人数、注册资金;2、子类继承父类时,重写父类开店、闭店、购物方法,方法体为输出开店闭店时间。,继承店铺类,属性包括最大折扣、最小折扣、是否打折;

2024-04-05 15:50:06 361

原创 Java多态练习

定义一个汽水类Drink,汽水类中有一个味道的方法taste;定义一个可口可乐类,Coco继承自汽水类,重写父类的taste方法,输出“我是可口可乐,我是甜汽水”;定义一个盐汽水类SaltDrink继承自汽水类,重写父类的taste方法,输出“我是盐汽水,我是咸的”;定义一个测试类,提供一个售卖汽水的方法sell,接收用户输入的值,如果是“甜的”,就卖给客户甜的汽水,否则卖给客户咸的汽水。

2024-04-04 23:09:12 232

原创 Java异常

finally语句是一种在编程中用于处理异常情况的结构。它通常用于编写可靠的代码,以便在发生异常时执行清理操作。这种结构的语法可以保证即使发生异常,也能够执行一些必要的清理操作,从而保证程序的稳定性和可靠性。在catch块中,你可以编写处理异常的代码,比如记录日志、显示错误消息或者进行其他操作。如果在执行try块中的代码时发生了异常,程序将立即跳转到catch块进行异常处理。通常在finally块中编写清理资源的代码,比如关闭文件、释放内存等。数组下标数据异常处理。

2024-04-03 23:34:25 217

原创 Java练习

在 Person 类的 keepPet 方法中,通过 instanceof 关键字判断传入的动物对象是 Dog 还是 Cat 类型,然后进行相应的操作。Animal 类中的 color 和 age 属性被设置为私有(private),只能通过公共的 getter 和 setter 方法访问和修改。,因此它们可以使用 Animal 类中定义的属性和方法,同时也可以有自己特有的属性和方法。Animal 类是一个抽象类,它有两个子类 Dog 和 Cat。这个练习我用到了继承,多态和封装。

2024-04-02 23:05:49 462

原创 Java

子类对于父类有扩展,如老师有学工号,职称,专业和工资的特征以及批改作业的行为,学生有学号,年级,专业和成绩以及写作业的行为。,学生的工作是学习,老师的工作是教书,我利用了一个。,并且都有姓名,姓名,年龄和身高等特征,我用了一个。

2024-04-01 22:15:34 533

原创 Java匿名内部类

它允许在创建对象的同时编写类的定义和实现接口或抽象方法。由于匿名内部类没有名字,因此它只能在创建对象时使用,并且无法被重用。是一种特殊的内部类,它没有显式的类名,而是。匿名内部类的主要用途是。

2024-03-31 20:52:54 213 1

原创 Java实验课代码

接口interface。

2024-03-30 17:27:58 170 1

原创 Java多态

多态是面向对象编程中的一个重要概念,指的是。,并声明一个抽象方法(可不声明)。4.调用方法时会根据实际的对象类型。

2024-03-29 20:53:51 233 1

原创 二叉树的遍历C语言

【代码】二叉树的遍历C语言。

2024-03-28 22:51:51 226

原创 Java接口

即一个对象可以根据不同的接口类型表现出不同的行为。定义了类或对象应该提供哪些方法或属性,但。,从而实现类之间的统一性和可替换性。1.定义了一组公共的方法,可以让。2.使得代码更易于维护和扩展。的具体逻辑,而是由实现接口的。

2024-03-28 20:21:54 554

原创 Java abstract抽象类

抽象类可以定义一些通用的属性和方法,作为其他具体子类的模板,提高了代码的复用性。抽象类通常包含了一些抽象方法,这些方法没有具体的实现,而是留给子类去实现。:通过定义抽象方法,抽象类可以强制子类去实现特定的方法,确保了子类的一致性。,子类必须实现抽象类中的所有抽象方法,否则子类也必须声明为抽象类。:在抽象类中声明抽象方法,但不提供具体的实现。抽象方法以分号结尾,是面向对象编程中的概念,它是一种。

2024-03-27 21:19:55 1075

原创 Java instanceof运算符

用于检查对象是否是特定类(构造函数)的实例。

2024-03-26 16:05:58 404

原创 final关键字

如果是基本数据类型,则数值不可改变,如果是引用类型,则引用不可改变,但对象本身是可以修改的。( display(String)’ 无法覆盖 ‘com.zsh.java.Base’ 中的 'display(String) ):被final修饰的方法不能被子类重写,即为最终方法,子类无法改变该方法的实现。(无法从被声明为final的’com.zsh.java.Animal’类继承):被final修饰的类不能被继承,即为最终类,不允许其他类对其进行扩展。(无法为最终变量’T’分配值;

2024-03-25 23:01:02 524

原创 super关键字的综合案例

2.子类访问直接父类中被子类覆写的成员方法。1.子类访问直接父类中被覆盖的数据成员。3.子类调用直接父类的构造方法。

2024-03-24 16:25:22 131 1

原创 java方法覆写和属性覆盖

2.**访问修饰符不能比父类中被覆写的方法的访问修饰符限制更严格。**例如,如果父类的方法是public,则子类中覆写的方法也必须是public。通过在子类中编写与父类中同名方法且满足上述规则的方法,就可以实现方法覆写。使子类可以使用自己的属性值而不是父类的属性值。子类方法不能抛出比父类方法声明更大的异常。1.子类的覆写方法必须与父类的被覆写方法。

2024-03-23 23:19:30 1231

原创 继承

继承可以帮助我们在不重复编写代码的情况下创建具有共享特性的类,并且可以实现代码的重用和逻辑的组织。:然后创建一个新的类作为子类,通过关键字 “extends” 或类似的方法,将其链接到父类。:首先定义一个包含通用属性和方法的父类(也称为超类或基类)。今天我们实现继承主要有以下步骤:(方法重写暂时不考虑):子类可以添加新的方法或属性,以扩展父类的功能。

2024-03-22 21:44:57 542 1

原创 Java设计猫类

通过对象调用类定义的方法,或者获取对象的属性。这些行为将成为猫类对象可以执行的方法。,这些对象将拥有类所定义的属性和方法。这些属性将成为猫类对象的特征。:在面向对象的编程语言中,通过。:首先要确定猫类的属性,比如。(注意要有无参构造方法):考虑猫的行为,比如。

2024-03-21 22:03:39 1217 1

原创 对象比较java

使用==运算符比较两个对象的引用,即它们是否指向内存中的同一个对象。如果两个引用指向同一个对象,则它们相等;:在Java中,定义了equals方法,用于比较对象的内容是否相等。

2024-03-20 22:21:09 176 1

原创 Java

访问修饰符:访问修饰符用于控制类的成员(属性和方法)的访问权限,常见的包括 public(公有)、private(私有)、protected(受保护)等。成员方法(函数):成员方法定义了类的行为或功能,通过调用方法可以实现特定的操作。方法可以访问和操作对象的属性。构造方法(构造函数):构造方法用于初始化对象的状态,在创建对象时自动调用。成员变量(属性):成员变量是描述类的特征或属性的变量,用来表示类的状态。类的名称:类的名称用于标识这个类,通常采用大驼峰命名法(首字母大写,单词间无空格)。

2024-03-19 23:27:01 494 1

原创 Java学生信息储存

【代码】Java学生信息储存。

2024-03-17 14:06:40 406 1

原创 数组和排序Java

【代码】数组和排序Java。

2024-03-15 18:00:15 67

原创 Java中有关语句的实现

题目:求整数1~100的累加值,但要求跳过所有个位数为3的数。题目:求整数1~50之中所有奇数的和。

2024-03-10 14:38:32 103 1

原创 用Editplus编写第一个Java程序Hello world

1.下载好Editplus。我从官网下的英文版。官网:https://www.editplus.com/,不然编译虽然可以通过,但是运行会出现error:找不到或无法加载主类 Xxxx!3.工具配置完毕后,按 ctrl+1就能够编译了, 按ctrl+2就能够运行了。在打代码的过程中要注意。

2024-03-05 18:20:21 191

原创 ​数位排序

小蓝对一个数的数位之和很感兴趣,今天他要按照数位之和给数排序。当两个数各个数位之和不同时,将数位和较小的排在前面,当数位之和相等时,将数值小的排在前面。:注意在for循环内把sum=0,我在这里浪费了很久,写的代码不是很好,还可以优化,但是作者不会,勿喷。例如,2022 排在 409 前面,因为 2022 的数位之和是 6,小于 409 的数位之和 13。又如,6 排在 2022 前面,因为它们的数位之和相同,而 6 小于 2022。输出一行包含一个整数,表示答案。在这里给出相应的输出。

2024-03-04 22:51:08 735

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除