- 博客(9)
- 收藏
- 关注
原创 JAVA之五子棋判断输赢功能实现
五子棋的规则很简单,即横或竖或四个斜方向有连续五个颜色一样的棋子,就获胜。所以由此可以得到五子棋判断输赢基本的原理:运用计数器,每下一步,若有横/竖/四个斜方向连续的棋子,则计数器+1,判断计数器是否大于等于5,若大于等于5,则判断获胜
2022-05-24 15:58:58 2334 1
原创 JAVA之动态数组
目录一、什么是动态数组二、动态数组的实现一、什么是动态数组Java中提供的数组都是静态数组,即在一个数组定义时确定长度后,使用过程中无法修改此长度。动态数组就是在普通数组上,增加了一个可以根据元素的个数动态调整数组大小的功能。二、动态数组的实现1.创建一个Object类型的value数组,设置数组长度为length,数组元素数为size,并且初始化构造方法public class MyList { Object[] values;// 什么数据都可以存
2022-05-24 15:57:32 7091
原创 JAVA之五子棋功能实现
目录1.绘制棋盘2.下棋3.存储棋子1.绘制棋盘创建窗体首先,需要创建一个UI类,因为涉及到创建窗体,所以需要继承JFrame类,之后完成设置标题“五子棋”,窗体大小(950,800),关闭,可视化等一系列操作。public class GoBangUI extends JFrame { public void initUI(){ //实现方式2 this调用方法/直接调用 this.setTitle ("五子棋");
2022-05-12 13:14:54 1144
原创 JAVA之继承性
1.继承的概念与格式继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。一般格式写作:public class 子类名 extends 父类名 { // 属性 // 方法}2.继承的内容及限制子类可以继承到父类的哪些内容?—所有的子类以及子类的对象可以调用到继承的哪些属性和方法?—属性、方法以及其他代码的访问权限修饰符3.继承中的访问权限修饰符public: 即公有,整个项...
2022-04-15 11:28:08 552
原创 JAVA之单例模式
目录1.单例模式的概念2.单例模式的优点3.单例模式的创建步骤1.单例模式的概念保证整个系统中一个类只有一个对象的实例,实现这种功能的方式就叫单例模式。2.单例模式的优点在单例模式中,保证一个类仅有一个实例,并提供一个访问它的全局访问点,这就确保了对象的唯一性,这样可以节省公共资源。举个形象的例子,在做核酸检测时,一个社区的人可以在一个检测点检测,但是没必要每家每户都单独安排一个检测点,因为这会造成公共资源的大量浪费。3.单例模式的创建步骤(1)封装这个类的属性私
2022-04-12 11:50:45 173
原创 JAVA之封装性
1.概念对一个类中的属性以及方法 实现“权限访问控制” “权限访问控制” 其他的类 以及对象能不能在代码调用2.为什么要封装提高了安全性 例如通过控制访问权限可以将可以将不想让客户端程序员看到的信息隐藏起来,如某客户的 银行的密码需要保密,只能对该客户开发权限。提高了复用性 将能实现某一特定功能的代码封装成一个独立的实体后,我们在可以在需要的时候调用,极大的提高了代码的复用性。public class User{public String name;...
2022-04-07 11:58:03 170
原创 类与对象详解
目录1.类与对象的概念2.类的结构3.对象的创建4.主函数5.程序与代码之间的关系1.类与对象的概念类是一种构造数据类型,是对客观事物的抽象,将具有相同属性的一类事物称作某个类。例如,可以将现在人们所有的电脑抽象为一个类,称作电脑类。 而对象则是类的实例,它是具体的实体。如前面的例子中,我现在正在使用的这台电脑,就是一个对象。2.类的结构属性 格式 数据类型 属性名; 例如:int age; String na...
2022-04-01 16:09:52 215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人