自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Java】异常处理

因此一个良好的应用程序就应该具备处理程序运行过程中出现各种异常的能力。受检查异常(编译异常):在写代码时对于可能发生的异常进行提前处理。即指程序在运行过程中发生在正常情况以外的事件,如用户输入错误、除数为0、需要的文件不存在、文件不能打开、数组下标越界、类型不匹配等常见的异常。不受检查异常(运行时异常):无需提前处理。如图,Throwable是所有异常类的祖先类,他有两个直接子类:①Error子类;就是对程序运行过程中产生的异常情况进行恰当处理的技术。分为受检查异常(编译异常)和不受检查异常(运行时异常)

2024-04-10 21:19:43 438

原创 【Java】入门的基础练习

每////分隔一下就是一个知识点,//就是对应的注释解释。一些刚开始的入门基础笔记 ,7个知识点的应用演绎。那么每一个打印出来依次是这样的结果。

2024-04-09 00:40:55 222

原创 【Java】对象多态性

那么上面的代码段则实现了不同对象(Sub1和Sub2)对同一消息(Show()方法)做出的不同响应。其中Sub1和Sub2是抽象类Base的子类,覆写父类Base的Show()方法。为了正确进行强制向下转化,转换前使用运算符instanceof判断对象类型,如果被转换的对象类型是目标类型,进行强制转换,否则不进行强制转换。首先,实现对象多态需要满足三个条件:①继承;③父类对象引用子类实例。①向上转型,指子类对象向父类对象转型,系统自动完成。②向下转型,指父类对象向子类对象转型,需要强制完成。

2024-04-06 20:54:04 203

原创 【Java】咖啡店销售示例

请注意,这个示例仅用于教学目的,并没有包含真实咖啡店可能需要的所有功能和复杂性,比如库存管理、员工管理、订单跟踪等。在实际应用中,可能需要根据具体需求来扩展和修改这个代码。类则代表了咖啡店,其中包含了咖啡的列表、总销售额和销售统计功能。方法销售了不同数量的咖啡,并更新了总销售额。),它能够处理咖啡的订单、计算价格、并提供一些简单的销售统计。对象,并向其添加了几种咖啡。然后,我们模拟了销售过程,通过。类代表了一种咖啡及其价格,而。方法来显示当前的销售统计信息。方法中,我们创建了一个。

2024-04-02 01:12:33 314

原创 【Java】抽象类

3、抽象方法是没有实现的方法,必须在子类中被重写。在Java中,一个没有具体实现的类称为抽象类。2、在抽象类中,可以有抽象方法和非抽象方法。4、不能直接调用抽象类的构造方法实例化对象。1、这个类不能被实例化,只能被继承。是一个抽象类,它有一个抽象方法。方法中,我们创建了一个。类的实例,并调用了它的。

2024-03-29 00:50:40 181

原创 【Java】方法重写

在Java中,重写(Overriding)是面向对象编程中的一个概念,它是指子类重新定义了父类的方法。重写方法必须具有相同的方法名、参数列表以及返回类型。重写也被称为方法重写或者方法覆盖。:只有实例方法(非静态方法)可以被重写。静态方法属于类本身,而不是类的实例,因此不能被继承或重写。:如果父类中的方法被声明为final,那么子类无法重写该方法。类的实例,并将其向上转型为。类的实现,这就是重写的效果。

2024-03-28 00:49:38 542

原创 【Java】封装

2)提供一个公共的(public)set方法,用于对属性判断并赋值public void setXxx(类型参数名){//Xxx表示某个属性//加入数据验证的业务逻辑属性=参数名;3)提供一个公共的(public)get方法,用于获取属性的值public数据类型getXxx(){//权限判断,Xxx某个属性return xx;封装的主要目的是保护对象的内部状态,防止外部代码随意修改对象的数据,同时提供清晰的接口供外部代码使用。封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作。

2024-03-27 00:45:34 355

原创 【Java】对父类子类的了解

在Java中,父类(也称为超类或基类)和子类(也称为派生类或扩展类)是面向对象编程的两个核心概念,它们通过继承机制关联在一起。继承允许我们创建一个新类(子类),该类继承了另一个类(父类)的属性和方法。这意味着子类可以重用父类的代码,并且可以添加或覆盖父类的功能。值得注意的是,Java只支持单继承,这意味着一个类只能有一个直接的父类。但是,一个类可以实现多个接口,这是一种类似多重继承的机制。此外,Java还支持多层继承,即一个类可以继承自另一个已经继承自其他类的类。的子类,它添加了一个新的属性。

2024-03-26 01:11:49 548

原创 【Java】尝试做一个简单的函数算法题

首先,我们可以做一个简单的函数算法题,比如实现一个函数来计算一个字符串中单词的数量。在这个问题中,我们假设单词是由空格分隔的。然后,它检查处理后的字符串是否为空。如果为空,则直接返回0,表示没有单词。如果字符串不为空,它使用。方法将字符串按照一个或多个空格字符进行拆分,得到一个包含所有单词的字符串数组。函数来计算这个字符串中的单词数量。最后,函数返回这个数组的长度,即单词的数量。函数中,我们创建了一个包含一些单词的字符串。其实我真的不大会做,但是可以尝试来做。方法去除字符串两端的空格。

2024-03-23 00:34:36 270

原创 【Java】关于this关键字

关键字还可以用来在构造器中调用同一类的另一个构造器。这通常用于减少代码重复。关键字在多种情况下非常有用,特别是当局部变量或参数与类的成员变量同名时。如果在一个类的内部类中需要引用外部类的实例,可以使用。关键字是一个特殊的引用,它指代当前对象实例。如果成员变量和局部变量有相同的名称,可以使用。

2024-03-22 01:22:09 604

原创 【Java】关于强制类型转换

如果源类型的值在目标类型的表示范围内,则转换是安全的。如果源类型的值在目标类型的表示范围外,则转换可能导致数据丢失或溢出。当两种数据类型之间存在继承或实现关系,且目标类型是源类型的子类或子接口时,可以使用强制类型转换。:强制类型转换总是从低精度类型向高精度类型进行,或者是从具体类型向它的超类或接口类型进行。:基本数据类型之间的转换需要特别小心,因为不同类型的表示范围和精度不同。强制类型转换的语法是在源值之前加上目标类型的名称,并用圆括号括起来。类型的小数部分会被截断,只保留整数部分。注意:在转换过程中,

2024-03-21 00:49:59 224

原创 【Java】整数数组求和

【代码】【Java】整数数组求和。

2024-03-20 00:58:36 294

原创 while语句做一个猜数字游戏

该代码模拟了一个简单的猜数字游戏。在这个游戏中,程序会随机生成一个1到100之间的数字,然后需要不断尝试猜测这个数字,直到猜对为止。检查用户猜的数字是否合法,不合法则跳过该循环的剩余部分,回到循环的开始。while循环将持续进行,直到用户猜对数字。猜对了数字则跳出while循环。

2024-03-19 00:25:29 793

原创 下了汉化包之后,,,我的idea变成了这样

刚开始右上角的通知可能会提示你有汉化包可下载,情不自禁一不留神地点击下了一个试试玩玩(其实好像也没起多大的辅助作用)(好奇心害死猫)至于为什么汉化包会出现这种情况可能是它的性能不够完善还是说有别的解决办法吧,不过不用汉化包还是好一些(初学路上的必经之路)然后重建了一个project(PS:就算上面的步骤操作完在原来的project里还是会出现乱码)虽然手j了一下但是还是勇于尝试开辟了新大陆嘛hhhh(自我安慰)而且在project的每一个类里操作都是这样,,然后,,,当你运行这样一段有汉字的代码时。

2024-03-17 16:35:31 245

空空如也

空空如也

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

TA关注的人

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