自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 五子棋游戏的简单实现(Java入门小游戏手把手教学)

##五子棋*需求分析完成一个简单的五子棋游戏界面窗体【带标题和背景】棋盘【棋盘,棋子】图标【白子,黑子,重来】业务页面展示选择先走的棋子落子开始下棋黑白切换判断输赢,如何判断赢了重来模型棋子棋盘位置状态数据架构视图(View):展示界面控制器|处理器(Controller):处理请求,动作,处理数据模型(Model):数据存储常量(Constant):保存固定数据测试(Test):每一步都应该测试,确保正确性**实现新建包、准备资源、工

2022-03-28 07:01:46 874 5

原创 java网络通信(聊天室之多人聊天)0603

上一次我们搭建了一个简单的服务机器,并且用telnet命令进行成功通信,今天我们的目标是完成一个虚拟房间,它可以容纳多用户在房间内进行聊天,形式上类似于早期的QQ聊天室(有些年头了,可能大家不太熟悉),即像现在的微信群组,大家进入到群组后可以看到群内成员的发言。(图片内容均来自百度图片,与本人无关,如有侵权,联系必删)废话不多,开干。第一步:设计模型如model所示,每一个进入服务器的client(Socket)都会创建并且启动一个新的线程,这样每个客户端就不必等待前一个客户端关闭连结之后才能

2021-06-04 20:05:35 287

原创 java网络通信(聊天室)(一)0531

网络基础知识什么是telnet,它有什么用?要测试服务器上是否存在某个端口:telnet,连接对方的端口,如果能连接上,证明端口是打开的我们首先Ping www.taobao.com,查看这个域名的IP地址,再使用telnet命令来测试什么是TCP/IP框架?Internet 协议(IP)是 Internet 的地址系统,具有将数据包从源设备传递到目标设备的核心功能。IP 是建立网络连接的主要方式,。IP 不负责数据包排序或错误检查。这样的功能需要另一种协议,通常是 TCP。TCP/IP

2021-05-31 23:20:19 292

原创 重载和重写的区别

重载:发生在同一类中,方法名必须相同,参数类型不同,个数不同,顺序不同,方法返回值和访问修饰符可以不同,发生在编译时。重写:发生在父子类中,方法名,参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于父类,访问修饰符范围大于等于父类,如果父类方法修饰访问符为Private则子类不能重写该方法。public int add(int a, String b)public String add(int a ,String b)//编译报错...

2021-05-25 18:34:21 71

原创 String、StringBuffer、StringBuilder

String是final修饰的,不可变,每次操作都会产生新的String对象StringBuffer和StringBuilder都是在原对象上操作StringBuffer是线程安全的,StringBuilder线程是不安全的StringBuffer方法都是synchronized修饰的性能 :StringBuilder > StringBuffer > String场景:经常需要改变字符串内容适合使用后面两个优先使用StringBuilder,多线程使用共享变量时候使用StringB

2021-05-25 18:28:58 49

原创 关于java那些事(基础篇)

**JAVA基础 **面向对象什么是面向对象?对比面向过程,是两种不同的处理问题的角度面向过程更注重事情的每一个步骤和顺序,面向对象更注重事情有哪些参与者(对象)、每个对象需要做什么。比如:煮饭面向过程会将任务差结成一系列的步骤(函数),1.拿出大米 2.放入电饭煲 3.煮饭 4保温面向对象会拆出 人 和 电饭煲 两个对象。人:拿出大米 放入电饭煲 按下煮饭按钮电饭煲:煮饭 保温从以上例子能看出,面向过程比较直接高效,面向对象易于复用,扩展和维护。面向对象封

2021-05-25 16:17:59 89

原创 线程-JAVA

线程:现在计算机手机都支持多任务的执行,比如同时开着QQ和微信,每一个任务就是一个进程(process),而每一个进程内部只要有一个线程(thread)实在运行。线程是程序执行的一个路径。比如,当启动了一个Java虚拟机(JVM)时,从操作系统开始就会创建一个新的进程(JVM进程),JVM进程中将会派生或者创建很多线程。Thread class:Thread Class的用法,这里还是以我们日常生活中的例子进行举例,假设你想在浏览网页看新闻的同时听听音乐,下面我们就来尝试着用Java的代码来实现这一功能。

2021-04-15 00:28:40 52

原创 JAVA:事件(秒懂版)

在此之前我们先来了解一下“接口”接口:两种含义:一,Java接口,Java语言中存在的结构,有特定的语法和结构;二,一个类所具有的方法的特征集合,是一种逻辑上的抽象。前者叫做“Java接口”,后者叫做“接口”。接口有什么用:Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。简而言之,接口里有很多方法,但是它不能单独实现功能,而必须被不同的类来实现。举个例子你就明白:狗 会.

2021-01-24 18:25:58 2791

原创 JAVA:类和对象(秒懂版)

JAVA:类和对象(秒懂版)本节我们重点研究对象和类的概念。1.现实生活中的对象和类。对象: 一个具体的实体、一个具体的实例(不是抽象的,是具象的)。举例: 你写字的笔、我的电脑描述我的电脑:特征:尺寸、品牌功能:听音乐、看电影、编程描述写字的的笔:特征:黑色、墨水材质、类型功能:写字。类:把具有相同特征和功能的对象归为一类。上图中的所有人可以成为一类,"戴黑色口罩站立的那个男生”就是指具体的一个对象**Java中的对象和类通俗点表达,”类“像一个大房子,这个房子里的”女人“

2021-01-19 08:52:43 205

空空如也

空空如也

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

TA关注的人

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