- 博客(11)
- 收藏
- 关注
原创 如何用java写出一个可更换皮肤的五子棋?
文章目录画棋盘画棋子判输赢悔棋的功能再来一局更换皮肤画棋盘要下棋首先要有一个方格棋盘,一个普通的棋盘是由横线和竖线组成的,我们控制好间距就行,这里有很多常量,我们可以定义它,后期想修改的话就简单了。我这里定义了行row、列colulmn、行间距size,x、y 为窗口上的坐标for (int i = 0; i < row; i++){ g.drawLine(x, y ...
2019-12-10 21:39:26
433
原创 四招辨别TCP和UDP协议!
一、协议首先我们来明确何为协议,电脑里的协议就像我们身份证一样比如一串身份证号码18位数字,我们一看就可以知道这串数字为身份证号码并且知道里面的规则,所以协议就是大家都认可并使用的规则,两台电脑要建立联系沟通就必须有一个事先约定好的协议,再比如一个中国人和一个美国人进行对话,他们首先要有相同的语言和相同的语法规则;再回到网络协议上来,在网络通信中有:TCP/IP协议、UDP协议通信协议、蓝牙协...
2019-11-24 21:26:35
4727
6
原创 继承、访问限权、重载转型
一、继承理解定义:继承就是一个物获得另一个物的东西,在java中就是一个类(子类)获得另一个类(父类)的属性和方法,子类在此基础上还可以延伸拓展。关键字:extends格式:public class 类名 extends 父类 { }作用:在已有基础上继续进行功能的扩充;消除结构定义上的重复,使代码简洁高效。现实生活中的“继承”关系:西瓜—水果; 木桌子----木头; 金鱼—鱼...
2019-11-12 23:15:57
178
1
原创 排序
一、冒泡排序1、理解定义:循环走过需要排序的元素,依次比较相邻的两个元素,当前一个数字比后一个数字大时,就交换位置,直至没有元素交换,完成排序。由从小到大的顺序,一点点地把小的挪到前面,直到完全整齐地拍好为止。弄成矩形就感觉一个个矩形交换的时候像浮起来一样,从后往前(从下往上)就像冒泡一样,这样得名冒泡排序。2、代码实现思路:比较相邻的元素,如果前一个元素比后一个元素大,就交换;.采用f...
2019-11-09 20:58:43
124
原创 递归
首先我们先来明确什么是递归,才能充分感受到递归的神奇魅力!递归 定义递归就是不断调用自身函数或者方法的算法,它的实质就是把问题分解成规模缩小的同类问题的子问题,然后递归调用方法来表示问题的解。递归特点1)递归就是方法里调用自身。2) 在使用递归时,必须有一个明确的递归结束条件,称为递归出口。3)每次调用在规模上都有所缩小(通常是减半);4)相邻两次重复之间有紧密的联系,前一次...
2019-10-29 19:17:01
181
原创 多彩画图板
此画图板加入了颜色按钮,文字按钮,图形也多起来了,还加入了一个分形图形。一起来看看吧!分析:在此前画图板的基础上,我们先设计边框布局,在JFrame上设置两个界面,一个jpn,一个jpc,再在jpn中设置东西两格,jpne、jpnw。然后在jpnw中添加文字按钮,在jpne中添加颜色按钮。那如何在界面上添加文字和颜色按钮呢,我们需要用到数组,//数组 //格式1:int[] is ...
2019-10-22 16:44:08
239
原创 画图板
这节课我们主要学习如何设计出一个能进行基本绘图的Java画板,在界面上用鼠标画出直线,矩形,圆等基本图形。一,首先我们需要创建一个界面,上节课我们已经学会了如何创建界面,现在可以学以致用了...
2019-10-17 22:53:38
205
原创 Day4 20191013
事件与接口引入登陆界面 输入框 按钮等事件给事件源组件添加事件监听器,当事件源组件上发生相应类型的事件时,则自动的调用,如事件—点击按钮;事件源对象—点击的按钮;接口关键字:interface格式:public interface 接口名{ }特点: (三不一可)不能定义变量;不能创建带方法体的方法,即将方法的大括号改为分号,该“方法”也叫抽象方法;不能实例化对象;可...
2019-10-13 17:54:41
140
原创 Day4 20191012
创建登陆界面java.awt:s是java早期的界面开发包(其颜色,尺寸,布局器还在使用)java.swing:相当于java.awt的升级版,优化了界面效果。容器:打开的界面窗口,窗体 - 顶级容器组件:QQ登陆界面当中的标签(图片、文字)、输入框(文本、密码)、 复选框、按钮元素:颜色、尺寸布局: 流式布局器 自动居中摆放组件,按照添加顺序从左至右,当一行ji摆放不下...
2019-10-12 21:04:45
112
原创 Day 3 20191011
类与对象今天再一次学习类与对象,上节课模糊的东西现在清晰点了概念类:具有相同属性,特征,功能的模板,如人类对象:具体到某一个对象,比如小明同学属性:...
2019-10-12 11:36:07
137
原创 Day1 20191008
@Day1 20191008今天第一次进入蓝杰,里面的环境很好,但自己是一个小白,什么都不懂,有点害怕,又有点期待。Anyway,加油!我的老师是宇哥,知识讲得很细,很适合我这种小白以下为今天的讲课内容,介绍了接下来我要学的东西: 语言基础: 基本数据类型 循环语句 条件判断语句 数据结构 Java: 类与对象 继承 接口 Java中库函数的使用 线程 反射 通信 IO ...
2019-10-09 23:33:21
148
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人