自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 泛型动态数组的简单实现(Java)

动态数组可以根据需要自动调整长度,而不需要事先指定数组的长度,但它只能存储指定类型数据。如果我们想要存储其他类型的元素,我们就需要进行类型转换,这会增加代码的复杂度和出错的风险。因此我们可以使用泛型来实现一个动态数组,从而允许在同一个数组类中存储不同类型的数据。二、具体步骤1.首先使用ArrayList类来创建一个动态数组,再定义一个泛型类(常用泛型符号:E T K V),由于Java不支持直接创建泛型数组,我们需要使用Object类型的数组,并在合适的地方进行类型转换。

2025-09-11 14:09:59 254

原创 动态数组(Java)

本文介绍了Java中动态数组的实现方法。静态数组长度固定,无法满足需求,因此需要动态数组。通过ArrayList类实现动态数组功能,包括:1)构造方法初始化数组长度;2)末尾和指定位置添加数据并自动扩容;3)指定位置或数据删除;4)获取指定位置数据;5)获取数组长度。示例代码演示了动态数组的存储、删除和遍历操作,实现了动态数组的基本功能,还可扩展其他方法。动态数组解决了静态数组长度固定、无法动态扩容的问题。

2025-08-26 22:00:30 131

原创 五子棋编程代码(java)

该代码可实现五子棋的基本功能,包括下棋、悔棋、重新开始、复盘等功能。代码共分为四个类:GameUI(显示窗口,添加按钮),GameListener(继承MouseAdapter,ActionListener接口,实现鼠标、功能按钮的监听,交替落子,判断输赢,棋子计数),MPanel(绘制棋盘,添加背景图片,标记最后一颗棋子位置),Chess(棋子绘制,棋子颜色渐变)。

2025-08-22 13:24:01 287

原创 图形重绘(Java)

在使用Java进行画图工具编写时,如果我们改变窗体的状态(隐藏,改变大小),窗体上所有的组件会进行重绘,但我们自己绘制的图形却不再显示,因此我们需要对这些图形进行重绘。5.把DrawListener类中shapeArr数组传递给MPanel。4.继承绘制图形的面板类(JPanel),重写该面板的paint方法。例:新建MPanel类去继承JPanel类,即创建一个自定义面板。1.根据图形对象设计对应的类,保存当前图形的数据。3.将图形对象保存在数组中,并标下标区分。2.创建数组来保存图形对象。

2025-07-19 21:56:19 136

原创 类的继承(Java)

摘要:继承是面向对象编程中让子类获取父类属性和方法的重要机制(私有成员除外)。Java通过extends关键字实现单继承,所有类都默认继承Object类。子类构造方法可使用super()调用父类构造方法(必须为首条语句)。方法重写要求子类方法与父类方法签名完全一致,且访问权限不能低于父类(public>protected>默认>private)。继承支持多级层次结构,一个父类可派生多个子类。

2025-07-17 22:00:54 354

原创 监听器的使用(Java)

摘要:本文介绍了在Swing登录界面中实现按钮监听功能的具体步骤。首先通过addActionListener()添加动作监听器,由于ActionListener是接口,需要创建ButtonListener类实现该接口并重写actionPerformed方法。在Login类的showUI方法中创建监听器对象并传递文本框内容,通过getText()获取输入数据,最后使用equals()方法验证账号密码是否正确。整个过程涵盖了接口实现、事件处理和数据验证等关键环节,为Swing登录功能开发提供了完整解决方案。(1

2025-07-06 20:33:17 484

原创 java图形化编程

摘要:Java图形化编程主要使用java.awt和javax.swing库创建带界面的应用程序。开发登录界面需导入相关类,创建JFrame窗体并设置尺寸、标题和布局。通过JLabel添加提示信息,JTextField创建输入框,JButton添加按钮,最后调用setVisible(true)显示界面。所有组件需在窗体可见前添加,主函数中通过对象调用类方法实现界面展示。涉及的关键操作包括窗体属性设置、组件添加和布局管理。

2025-07-02 20:06:39 715

原创 Java类与对象

本文介绍了面向对象编程中的类和对象概念。对象是具有特征和功能的具体事物,如电脑;类是对象的集合,包含属性(变量)和方法(函数)。通过学生类示例展示了如何定义属性(名字、学分)和方法(学习行为),并演示了创建对象、调用属性和方法的过程。最后用具体代码实例展示了学生升级和成绩提升的操作,输出结果为"小明在6年级升7年级的考试中,数学成绩增加了5.0分,取得了100分的好成绩"。

2025-07-02 18:48:40 175

空空如也

空空如也

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

TA关注的人

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