- 博客(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拼图游戏
/创建一个图片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
原创 第十八章: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
原创 第十次总结
单个字符可以使用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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅