- 博客(44)
- 收藏
- 关注
原创 UDP通信
本章节主要讲解的是TCP和UDP两种通信方式它们都有着自己的优点和缺点 这两种通讯方式不通的地方就是TCP是一对一通信 UDP是一对多的通信方式 接下来会一一讲解。
2023-12-07 21:26:44 118
原创 TCP通讯
本章节主要讲解的是TCP和UDP两种通信方式它们都有着自己的优点和缺点 这两种通讯方式不通的地方就是TCP是一对一通信 UDP是一对多的通信方式 接下来会一一讲解。
2023-12-07 21:23:42 321
原创 第二十一章 网络通信
计算机网络实现了堕胎计算机间的互联,使得它们彼此之间能够进行数据交流。网络应用程序就是再已连接的不同计算机上运行的程序,这些程序借助于网络协议,相互之间可以交换数据,编写网络应用程序前,首先必须明确网络协议TCP/IP协议是网络应用程序的首选。网络程序设计编写始于其他计算机进行通信的程序,java已经将网络程序所需要而定元素封装成不同的类,用户只要床啊金这些类的对象,使用相应的方法即使不举报相关的网络知识,也是可以编写除高质量的网络通信程序的,接下来讲解UDP程序。
2023-12-07 21:07:06 266
原创 第20 章 多线程
Thread 类是java.lang包中的一个类,从这个类中实例化的对象代表线程,程序员启动一个新线程需要建立Thread 实例。public Thread():创建一个新的线程对象。public Thread(String threadName):创建一个名称为threadName的线程对象。
2023-11-29 16:24:50 174
原创 拼图小游戏
jfc.setFileFilter(new FileNameExtensionFilter("图片格式(jpg|png|gif|jpeg)", "jpg","png","gif","jpeg"));JOptionPane.showMessageDialog(null, hs+"*"+ls+"拼图记录:"+name+"的步数是:"+times+"\r\n");由之前坐标设置给出下面的x,y。String info = hs+"*"+ls+"拼图记录:"+name+"的步数是:"+times+"\r\n";
2023-11-19 23:31:17 83
原创 用Java实现简单的俄罗斯方块游戏
/有方块的地方变为绿色。if (data[m + 1][n] == 1)// 如果下一个地方有方块,则直接返回false。if (data[i][j - 1] == 1) {//如果左移一格有方块时。if (allRect[i] == rect)//找到下落的方块对应的形状,然后进行形状改变。//把此方块区域data[][]标志为1,表示有数据。if (sum == 10) {//如果k层都有方块,则消除k层方块。
2023-11-17 08:59:25 321
原创 用Java实现贪吃蛇小游戏
一、创建新项目首先创建一个新的项目,并命名为贪吃蛇。其次在贪吃蛇项目下创建一个名为images的文件夹用来存放游戏相关图片。然后再在项目的src文件下创建一个com.xxx.view的包用来存放所有的图形界面类,创建一个com.xxx.controller的包用来存放启动的入口类(控制类)。
2023-11-17 08:56:43 62
原创 第十九章Java绘图
Font font = new Font("宋体",Font.BOLD,16);绘制类不仅可以是绘制图形和文本还可以使用drawImage()方法将图片资源显示在绘图上下文中,而且可以是西安各种特效处理,如:图片的缩放,反转等。使用Graphics2D类可以完成简单的图形绘制任务,但是她所实现的功能非常有限,如无法改变线条的粗细,不能对图片使用旋转和模糊等过滤效果。//设置窗体关闭模式。//设施窗体关闭模式。
2023-11-16 16:34:05 52
原创 第十六章 反射和注释
System.out.println("返回值为:" + method.invoke(demo, "7", 5));System.out.println("返回值为:" + method.invoke(demo, parameters));System.out.println("修改前的值为:" + field.get(example));System.out.println("修改后的值为:" + field.get(example));
2023-11-01 11:45:21 52
原创 第13章枚举类型与泛型
泛型实质上就是程序员定义安全的类型,在没有出现泛型之前,java也提供了队Object类型的引用“任意化” 操作 这种任意话操作就是对object类型引用进行向上或者向下的转型操作,但某些强制类型转换的错误也许不会背编译器捕捉,而运行后出现的异常,可见强制类型转换存在安全隐患,所以在此提供了泛型机制,JDK中的集合接口,集合类都被定义了泛型,其中List<E>的泛型E实际上就是element元素的首字母Map<K,V>的泛型 K和V就是key键和value键的首字母。//创建泛型为String类型的独享。
2023-10-25 20:47:01 69
原创 第十七章数据库操作
insert用于向表中插入新的数据 insert into 表名[(字段名1,字段名2...)]value(属性1,属性2....)update语句用于更新数据表中的某些记录 update 表名 set 字段名=新的字段值 where 条件表达式。jdbc:mysql:java连接数据库的技术,连接mysql数据库。DriverManager用于管理数据库中的驱动程序。select语句用于查询数据表中的数据。delete语句用于删除数据表中的数据。第四步:执行SQL语句返回结果集。
2023-10-15 01:07:50 58
原创 第14章lambda表达式与流处理
lambda表达式可以用非常少的代码实现抽象方法。lambda表达式不能独立执行,因此,必须实现函数式接口,并且会返回一个函数式接口的对象。lambda表达式的语法非常特殊,格式如下。()->结果表达式数->结果表达式(参数1.参数2....,参数n)->结果表达式☑ 第1行实现无参方法,单独写一对圆括号表示方法无参数,操作符右侧的结果表达式表示方法的返回值。第2行实现只有一个参数的方法,参数可以写在圆括号里,或者不写圆括号。
2023-10-13 08:26:42 56
原创 Java连接数据库作业
mysqlDemo.add(11,"凌天",1392449270,"男");mysqlDemo.add(11,"赫瑞",1822379270,"男");System.out.println("查询学生表数据,结果为:");
2023-10-07 20:47:46 52
原创 用Java实现炸金花
创建一副牌,用外循环花色和内循环点数来构造52张牌,放在。三个玩家依次增加他们的牌,从总的牌中又减少这些发出去的牌。用随机数随机产生一个一张牌与取到的牌交换。描述每张牌的花色和点数,
2023-09-16 10:34:14 94
原创 第十二章 集合类
Java.util包中提供了一些集合类,这些集合类又被称为容器,提到容器不难想到数组。集合类和数组类的不同之处是:数组的长度是固定的,集合的长度是可变的,数组是用来存放基本数据类型,集合是用来存放对象的引用。
2023-09-13 17:18:13 57
原创 Java入门第三季
异常:有异于常态,和正常情况不一样,有错误出现,阻止当前方法或作用域。异常处理:将出现的异常提示给编程人员与用户,使原本将要中断的程序继续运行或者退出。并且能够保存数据和释放资源。在 Java 中,字符串被作为 String 类型的对象处理。String 类位于 java.lang 包中。默认情况下,该包被自动导入所有的程序。
2023-09-10 11:25:46 35
原创 Java入门第二季
类是对象的模板,类的特征与行为就类似于宠物狗的特征与行为创建类:publicclass类名{//类的内容}创建类的实例对象new关键字是创建实例对象最重要的标志。
2023-09-10 11:17:07 28
原创 Java入门第一季
譬如:( one > two ) && ( one < three ) 中,如果能确定左边 one > two 运行结果为 false , 则系统就认为已经没有必要执行右侧的 one < three 啦。同理,在( one > two ) || ( one < three ) 中,如果能确定左边表达式的运行结果为 true , 则系统也同样会认为已经没有必要再进行右侧的 one < three 的执行啦。其中,++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果是不同滴。2、 == 、!
2023-09-05 20:09:51 84
原创 第十章 字符串总结
compareTo()方法为按字典顺序比较两个字符串,该比较基于字符串的各个字符的Unicode值,按字典顺序String对象表示的字符顺序与参数字符串所表示的字符序列进行比较,如果按字典顺序此String对象位于参数字符串之前,则比较结果为一个负整数;xOf()与last Index Of()方法,这两种方法都允许在字符串中搜索指定条件的字符和字符串,inedexOf()方法返回的是搜索的字符或字符串首次出现的位置,lastIndexOf()方法返回的是搜索的字符或字符串最后一次出现的位置。
2023-05-11 11:45:21 170
原创 第二篇Java核心技术复习博客
在Java语言中,有两种比较对象的方式,分别为“==”运算符与equals()方法,两者区别在于:“==”比较的是两个对象引用内存地址是否相等,而equals()方法比较的是两个对象的实际内容,所以equals()方法判断出了这两个对象实际上是同一个,而“==”运算符无法做出有效判断,如果两个对象类型的不同,那么equals()方法就会认为两者都不同。在Java中,类的继承是指在一个现有类的基础上去构建一个新的类构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法。
2023-04-22 15:58:56 165
原创 java 第七次作业
package lv;/***/public static class Human {//创建类//定义年龄public String toString() {//主方法1return "我"+age+"岁,我是";//输出内容public static void main(String[] args) {//主方法age=18;//给age赋值为18if(age>=18) {//if语句,条件age>=18System.out.println(new Human()+"成年人");
2023-04-05 16:12:40 193
原创 第六章类和对象总结
在程序开发初期,人们使用结构化开发语言。随着软件的规模越来越庞大,结构化语言的弊端也逐渐暴露出来,开发周期越来越长,产品的质量也不尽如人意。(1)从这一问题中抽象出对象,这里抽象出的对象为大雁(2)识别这个对象的属性。对象具备的属性都是静态属性,如大雁有一对翅膀,黑色的羽毛等。(3)识别这个对象的动态行为,即这只大雁可以进行的动作,如飞行,觅食等,这些行为都是这个对象基于其属性而具有的动作。(4)识别出这个对象的属性和行为后,这个对象就被定义完成了。
2023-03-30 19:37:48 88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人