自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学生选课系统,数据库

> (1,'张三',1234567890,'男'),-> (2,'李四',1234567890,'男'),-> (3,'王五',1234567890,'男'),-> (4,'老六',1234567890,'男'),-> (5,'小明',1234567890,'男'),-> (6,'小红',1234567890,'女'),-> (7,'小玲',1234567890,'女'),-> (8,'小兰',1234567890,'女'),-> (9,'小刘',1234567890,'男'),

2023-12-12 17:28:13 505

原创 Java利用UDP实现简单的双人聊天

centerTextArea.append(p.getAddress().getHostAddress()+":"+((InetSocketAddress)p.getSocketAddress()).getPort()+"对我说:\n"+new String(p.getData(),0,p.getLength())+"\n\n");JOptionPane.showMessageDialog(this, "端口号被占用,请重新设置端口");stateLB.setText("已在"+port+"端口监听");

2023-12-06 21:34:59 1135

原创 第二十一章 网络通信

21.1网络程序设计基础21.1.1局域网与互联网服务器是指提供信息的计算机程序,客户机是指请求信息的计算机程序。网络用于连接服务器与客户机,实现两者间的相互通信。21.1.2网络协议1. IP协议IP是Internet Protocol的简称。TCP/IP模式是一种层次结构,共分为4层,分别为应用层,传输层,互联网层和网络层。2.TCP与UDP协议TCP可保证数据从一端送至另一端时,能够确实送达,而且抵达的数据的排列顺序和送出时的顺序相同。因此,TCP协议适合可靠性要求比较高的场合。

2023-12-06 21:11:29 1009

原创 UDP多人群聊

centerTextArea.append(p.getAddress().getHostAddress()+":"+((InetSocketAddress)p.getSocketAddress()).getPort()+"对我说:\n"+new String(p.getData(),0,p.getLength())+"\n\n");JOptionPane.showMessageDialog(Liao.this, "出错了,发送不成功");stateLB.setText("已在"+port+"端口监听");

2023-12-06 21:07:36 1295

原创 TCP实现一对一聊天

System.out.println("A说:"+mr);System.out.println("服务端已启动等待连接");System.out.println("B说:"+mr);System.out.println("连接成功!System.out.println("连接成功!1.ChatSocketServer类。2.ChatSocketClient类。* 用于接收对方消息。* 用于接收对方消息。三,结果(先服务 再客户)* 用于发送消息线程类。*用于接收消息线程类。

2023-12-06 21:06:14 1250

原创 Java实现王者荣耀小游戏

作用:初始化基本变量,定义addHp()方法,两点之间的距离方法,矩形与矩形的碰撞检测方法,矩形与圆形的碰撞检测方法,定义防御塔,英雄,小兵的攻击方法,用线程实现攻击的冷却时间。setImg("C:\\Users\\23839\\IdeaProjects\\HonorOfKings\\src\\imgs\\beast\\红隼.jpg");setImg("C:\\Users\\23839\\IdeaProjects\\HonorOfKings\\src\\imgs\\beast\\蜥蜴.jpg");

2023-11-28 12:42:20 2354

原创 第二十章 多线程

20.2创建线程20.2.1继承Thread类Thread类是Java.lang包中的一个类,从这个类中实例化的对象代表线程,程序员启动一个新线程需要建议Thread实例。run方法格式:20.1让线程循环打印1-10。

2023-11-23 14:07:46 896

原创 java游戏制作-飞翔的鸟游戏

if (state == START) { // 如果是开始状态 单击转换运行。

2023-11-23 14:05:08 504

原创 java拼图游戏

/创建一个图片ImageIcon的对象。//获取当前要加载图片的序号 //相对路径。private void initImage() { //初始化图片 添加图片的时候就需要按照二维数组中管理的数据添加图片。

2023-11-20 18:59:07 143

原创 Java实现俄罗斯方块游戏

然后是方块本身,尽管它们的形状不统一,但是它们可以用一个4X4比例的方块所包围,因此用16个字节就可以把一个 方块的信息保存者,//有方块的地方变为绿色。if (data[m + 1][n] == 1)// 如果下一个地方有方块,则直接返回false。// 所有的方块类型,用16个字节来存储,俄罗斯方块图形都是在4*4格子里。if (data[i][j - 1] == 1) {//如果左移一格有方块时。if (allRect[i] == rect)//找到下落的方块对应的形状,然后进行形状改变。

2023-11-16 20:37:01 175

原创 使用Java实现一个简单的贪吃蛇小游戏

然后,创建贪吃蛇游戏的Java项目命名为snake_game,并在这个项目里创建一个。最后,分别在两个包下创建两个类命名为SnakeStart和SnakeJPanel。再在src文件下创建两个包,一个命名为com.snake.view用来存放所有的。一个命名为com.snake.controller用来存放启动的。小游戏所需要的头部、身体、食物以及贪吃蛇标题等图片。命名为images,将图片素材导入文件夹。

2023-11-15 20:12:38 185

原创 第十九章总结:Java绘图

/ 设置窗体关闭模式。

2023-11-15 20:04:58 152

原创 第十八章:Swing自述

Object o[] = {new JButton("是的"), new JButton("再想想")};bl.addActionListener(new ActionListener() { // 为按钮添加点击事件。p1.setBorder(BorderFactory.createTitledBorder("面板1"));

2023-11-08 16:15:48 139

原创 第16章总结

System.out.println("返回值为:" + method.invoke(demo, "7", 5));System.out.println("返回值为:" + method.invoke(demo, 168));System.out.println("返回值为:" + method.invoke(demo, parameters));System.out.println("名称为:" + field.getName());

2023-10-27 10:00:35 139

原创 第十五章 I/O输入输出

15,1输入输出流流是一组有序的数据序列,根据操作的类型,可分为输入流和输出流两种。I/O(Input/Output,(输出)流提供了一条通道程序,可以使用这条通道把源中的字节序列送到目的地。虽然 I/O 流疆盘文件存取有关,但是程序的源和目的地也可以是键盘、鼠标、内存或显示器窗口等。Jaa 语言定义了许多类专门负责各种方式的输入/输出,这些类都被放在java.io 包中。其中输入流类都是抽象类input stream(字节输入流)或抽象reader(字符输入流)的子类;

2023-10-20 14:43:10 118

原创 第14章总结:lambda表达式与处理

list.add(new Employee("老张", 40, 9000, "男", "运营部"));list.add(new Employee("大刚", 32, 7500, "男", "销售部"));list.add(new Employee("翠花", 28, 5500, "女", "销售部"));list.add(new Employee("小马", 21, 3000, "男", "开发部"));list.add(new Employee("老王", 35, 6000, "女", "人事部"));

2023-10-12 23:16:22 169

原创 第十七章:Java连接数据库jdbc(java和myql数据库连接)

/传入参数:1.哪个数据库2.哪个用户3.密码。//用什么技术,主机地址,端口号:所有数据库默认端口号3306,需要连接的数据库名称。//第六步:关闭连接释放资源:java存在自动回收资源,不关闭会占空间。//第三步:获取statment对象,准备。//第四步:执行sql语句返回结果集。//第五步:遍历结果集。//第一步:注册驱动。//第二步:获取连接。最后在主函数直接调用。

2023-10-06 15:35:01 111

原创 第十三章总结

在泛型机制中,提供了类型通配符,其主要作用是在创建一个泛型类对象时限制这个泛型类的类型实现或继承某个接口或类的子类。JDK中的集合接口、集合类都被定义了泛型,其中List<E>的泛型E实际上就是element元素的首字母,Map<K,V>的泛型K和V就是key键和value值的首字母。默认可以使用任何类型来实例化一个泛型类对象,但Java中也对泛型类实例的类型作了限制。(1)泛型的类型参数只能是类类型,不可以是简单类型,如A<int>这种泛型定义就是错误的。其中,T是泛型的名称,代表某一种类型。

2023-09-24 18:35:42 79

原创 学生选课系统

使用set中的contains方法,set中调用contains(obj)方法,contains方法的实现机制:先调用object中的hashcode方法,再调用object中的equals方法。// 定义数组存放要删除的值。List中的contains()方法借Map中的containsValue()方法调用equals()方法来进行比较。

2023-09-24 18:33:39 101

原创 Java炸金花

/调用时,产生随机的花色和数字。i++) { //外循环为4种花色。System.out.println("第 "+(i+1)+"个人的牌:"+hand.get(i));System.out.println("剩下的牌");System.out.println("洗牌:");System.out.println("揭牌:");

2023-09-15 18:35:57 158

原创 第十二章总结------集合类

一.集合类概述1.java.util 包中提供了一些集合类,这些集合类又被称为容器。提到容器不难想到数组。集合类与数组的不同之处是:数组的长度是固定的,集合的长度是可变的;数组用来存放基本类型的数据,用来存放对象的引用。常用的集合有 List 集合、Set 集合和 Map 集合,其中 List 集合与 Set 集合继Collection 接口,各接口还提供了不同的实现类。二.Collection 接口1.Collection 接口是层次结构中的根接口,构成 Collection 的单位称为元素。

2023-09-15 18:32:28 70

原创 Java入门第三季

System.out.println("m 转换为String型后与整数20的求和结果为: "+(str1+20));System.out.println("str 转换为double型后与整数20的求和结果为: "+(a+20));System.out.println("装箱后的结果为:" + b + "和" + c);2.4Java中的string类的常用方法2。2.3Java中的string类的常用方法。3.4Java中基本类型和字符串之间的转换。//将基本类型转换为字符串。

2023-09-09 18:54:50 49

原创 Java入门第二季

public class 类名{public class 类名{第四章 面向对象特性之继承和多态。第三章 面向对象特性之封装。2.2IDEA创建类与对象。3.1包-package。3.3面向对象特性之封装。4.1面向对象特性之继承。

2023-09-09 18:43:01 48

原创 java入门第一季

1.1Java的介绍与前景:80%互联网公司都在用,100%银行,超过80%金融机构都在用,最好的云计算方案与生态,最好的大数据架构解决方案与生态。在遇到断点后,程序只能一步一步的执行,可以按Resume Program按钮(快捷键F9)恢复程序执行,直到下一次遇到断点。1.2Java的特性与版本:a.Java代码--.java 字节码文件---.class。System.out.println("我的家乡在:"+city);j2se:标准版,提供了Java语言最核心的功能,是其他版本的基础。

2023-09-09 18:33:09 65

原创 第十一章总结

第十一章总结

2023-05-17 15:44:37 84

原创 第十次总结

单个字符可以使用char类型保存,多个字符组成的文本就需要保存在string对象中,string通常被称为字符串,一个string对象最多可以保存 (-1)个字节(占用4gb空间大小)的文本内容。"+practice+"小时上机练习");System.out.println(trim+"的长度为"+trim.length());//输出截取后的字符串。System.out.println(st+"的长度"+st.length());

2023-05-07 09:56:14 93

原创 第九章总结

第九章

2023-04-28 09:16:54 82

原创 第八章总结

总结

2023-04-21 08:23:56 85

原创 第二篇Java基础知识复习

复习

2023-04-19 15:22:23 84

原创 Java第七次作业(2)

2023-04-07 13:08:48 206

原创 第七章抽象类与接口的总结

接口与抽象类总结

2023-04-07 09:32:38 55

原创 第七次作业

第七次作业

2023-04-05 20:23:01 87

原创 第七章总结

第七章总结,类的继承,object类,对象类型的转换,instanceof,方法的重载,final关键字,多态

2023-04-03 11:56:01 98

原创 JavaDog作业练习

Java作业

2023-03-29 14:04:28 139

原创 Java第一章复习

复习

2023-03-27 12:57:24 79

原创 Java的类的练习

Java练习

2023-03-27 12:44:43 343

原创 Java对象概述(2)

Java对象概述

2023-03-26 17:39:35 63

原创 Java面向对象概述

Java面向对象概述

2023-03-26 17:34:11 74

原创 Java第六次作业

Java第六次作业

2023-03-18 20:16:50 66

原创 数组排序算法

数组排序算法

2023-03-18 19:59:28 63

空空如也

空空如也

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

TA关注的人

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