自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 抽象类以及继承

抽象类通常用于定义一组相关的类的通用属性和方法,它可以包含抽象方法(没有实际实现的方法)和非抽象方法(有实际实现的方法)。例如,假设你有一个抽象类Shape,它包含一个抽象方法calculateArea(),然后你可以创建具体的子类如Circle和Rectangle,每个子类实现自己的calculateArea()方法以计算不同形状的面积。在接口中,所有方法都默认是抽象方法,而类可以实现多个接口。总之,当一个类继承自抽象类时,它不必实现B中的所有方法,但具体的实现要根据类A本身的抽象或非抽象特性来确定。

2023-08-29 08:36:19 1222 2

原创 静态代码块的执行与销毁

当程序执行时,首先会输出"静态代码块执行",证明静态代码块随着类的加载首先被执行。随后,输出"程序开始执行",然后实例化对象,并没有再次输出"静态代码块执行",再接下来输出"程序执行结束"。可以看到,静态代码块只在程序开始执行时被执行一次,它不会随着对象的实例化而重复执行。当说到静态代码块在执行完成后会被"销毁"时,实际上指的是静态代码块在执行后,它的作用和内容不再起作用,不再存在于内存中。扩展:静态代码块的执行顺序:静态代码块------>非静态代码块------>构造函数。,其中包含一个静态代码块。

2023-07-14 14:23:32 375 1

原创 创建一个汽车类(Car)

1、为其定义两个属性:颜色和型号。每个属性都使用private进行封装,都设置set、get方法。2、为该类创建两个构造方法。第一个为无参的构造方法。第二个为有参的构造方法。5、实例化两个对象,输出两个对象的信息,比较两个对象是否是同一个对象。4、重写equals方法,如果汽车的颜色和型号相同就认为是同一辆车。3、重写toString方法,通过toString输出汽车信息。创建一个汽车类(Car)

2023-07-12 23:15:14 6045 2

原创 将100元兑换为1元、5元、10元的零钱,每种都至少要有一张,请问有多少种兑换方法?

思想就是3层for循环,一层一层的套,一层一层的遍历,从1张1元的开始,一直到最大能有85张,里面再套上5元的从最少多少张开始,再套个10元的,在最里面加上满足条件的if判断,当满足条件后输出,并且count加1,最终能记录共有多少种情况。

2023-07-06 08:37:10 1329 1

原创 ==和equals()

上图中a==b的结果为true,并不是因为字符串的内容相同然后返回true,而是因为两个字符串内容相同,所以Java会给它们分配到相同的内存地址中去,所以两个字符串的地址是相同的,==比较它们的地址相同,然后返回true。一般情况下,用==比较基本数据类型的值,用equals比较字符串的内容是否相同。如果==用来比较引用数据类型则比较的是他们的地址,如String类的比较。equals一般用于字符串的比较,比较的是字符串的内容。==一般用于基本数据类型的比较,比较的是它们的值。

2023-06-28 14:29:21 72 1

原创 Scanner.hasNextInt()判断输入是否为数字时进入死循环问题

这段代码当输入汉字的时候会进入死循环,一直输出最下面else中的“输入有误,请重新输入!但当输入不符合规定的数字的时候就不会。如输入666666,只会输出一次“输入有误,请重新输入!”然后你可以继续重新输入会员卡号。一般作用是从输入流当中读取下一个以空白字符(如空格、制表符、换行符)分隔的字符串,并返回该字符串。现在在这里的作用是读取并忽略掉非整数字符,确保输入流中只包含整数,清空输入流中的内容。解决方法是可以在最下面的else中添加如下代码。

2023-06-19 19:31:02 741

空空如也

空空如也

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

TA关注的人

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