自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UDP通信

它们都有着自己的优点和缺点 这两种通讯方式不通的地方就是TCP是一。本章节主要讲解的是TCP和UDP两种。对一通信 UDP是一对多的。

2023-12-19 16:23:13 929

原创 TCP通讯

缺点也从而发现 TCP程序是一对一的通信而如果碰到了需要发通知给好几个的话 这样的话需要重复这些操作这样就会很麻烦 所以这里就需要使用到UDP通信。它们都有着自己的优点和缺点 这两种通讯方式不通的地方就是TCP是一对一通信 UDP是一对多的通信。来通信 下一个博客将会讲解UDP一对多通信。本章节主要讲解的是TCP和UDP两种。方式 接下来会一一讲解。

2023-12-19 16:21:42 495

原创 第二十一章 网络通信

网络应用程序就是再已连接的不同计算机上运行的程序,这些程序借助于网络协议,相互之间可以交换数据,编写网络应用程序前,首先必须明确网络协议TCP/IP协议是网络应用程序的首选。网络程序设计编写始于其他计算机进行通信的程序,java已经将网络程序所需要而定元素封装成不同的类,用户只要床啊金这些类的对象,使用相应的方法即使不举报相关的网络知识,也是可以编写除高质量的网络通信程序的,inceAr.setText("正在接收的内容:\n"+message);//显示接收广播的文本域。//绑定按钮ince的单击事件。

2023-12-19 16:19:38 769

原创 第二十章 多线程

Windows操作系统是多任务操作系统,它以进程为单位。一个进程是一个包含有自身地址的程序,每个独立执行的程序都称为进程。也就是说每个正在执行的程序都是一个进程。系统可以分配给每一个进程有一段有限的使用CPU的时间(也可以称为CPU时间片),CPU在这段时间中执行某个进程,然后下一个时间片又跳至另一个进程中去执行。由于CPU转换比较快,所以使得每个进程好像是同时执行一样。下图表明了Windows操作系统的执行模式继承Thread类。

2023-12-19 16:16:49 878

原创 JAVA小游戏“简易版王者荣耀”

然后是创建类 GameFrame 运行类。

2023-12-19 16:10:59 390

原创 JAVA小游戏“飞翔的小鸟”

再创建一个包 来存储照片。

2023-12-19 15:44:56 977

原创 java--俄罗斯方块

↑:改变方位←:向左移动→:向右移动↓:快速向下移动空格:直接移动到最下面P:暂停C:开始。

2023-12-19 15:42:06 889

原创 java--贪吃蛇

3.蛇吃掉食物可以增长,并增加游戏分数(不会加快游戏速度)。5.蛇撞到游戏区域外会结束游戏。1.按空格开始游戏、暂停游戏或。2.方向键控制蛇移动的方向。4.蛇咬到自己会结束游戏。

2023-12-19 15:35:09 369

原创 java--拼图游戏

计时功能的实现主要是线程的设计,线程的定义方法:第一:继承Thread类,第二:实现Runnable接口,创建带实现接口的子类对象的Thread对象,MainJFrame实现Runnable接口,重写run方法;具体操作:生成两个随机数表示数组下标,互换两个数组元素的位置,按钮的方法getX和getY可以获取按钮的坐标,利用按钮的单击事件的处理ActionListener可以使其图片交换。通过创建窗体类、菜单、中间面板和左右面板完成设计拼图的交互界面 ,实现拼图游戏的基本功能。

2023-12-19 15:33:50 379

原创 第十八章 Swing程序设计

改变窗体大小时,组件的大小也会随之改变。首先需要自定义一个addButtons()方法,用来将所有的按键添加到一个ArrayList集合中,然后添加一个JTextField组件,并为该组件添加addKeyListener事件监听,在该事件监听中重写keyPressed()和keyReleased()方法,分别用来在按下和释放键时执行相应的操作。表格被创建后,还可以使用setRowSorter()方法为表格设置排序器:当单击表格的某一列的列头时,在这一列的列名后将出现▲标记,说明将按升序排列表格中的所有行;

2023-12-19 15:22:02 316

原创 第十六章 反射与注解

所有 Java 类均继承了 bjet 类,在 Object 类中定义了一个 getClass0方法,该回一个类型为Class的对象。例如下面的代码://创建JTextField对象//获取Class对象利用Class类的对象textFieldC,可以访问用来返回该对象的 textField 对象的描述信息。可的主要描述信息如表16.1所16.1.1访问构造方法在通过下列一组方法访问构造方法时,将返回Constructor类型的对象或数组。

2023-11-10 08:28:40 28

原创 第十三章---枚举类型与泛型

一,枚举类型1.使用枚举类型设置常量设置常量时,我们通常将常量放置在接口中,这样在程序中就可以直接使用。该常量稚因为在接口中定义常量时,该常量的修饰符为 final 与 static。枚举类型出现后,逐渐取代了上述最定义方式。使用枚举类型定义常量的通法加下;例13.1]分别创建四季的接常量和枚举,比较两者的使用场2,深入了解枚举类型1.values()方法枚举类型实例包含一个values()方法,该方法将枚举中所有的以数组的形式返回。

2023-11-10 08:18:12 31

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

在变量,数组和对象中储存数据是暂时储存在的,程序结束后它们就会消失。想要永久的储存程序创建的数据,就需要将其保存在磁盘文件中,而中只有数据储存起来才可以在其他程序中使用它们java的I/O技术可以将数据保存起来到文本文件中,二进制文件甚至是ZIP压缩文件,以达到永久性保存数据的要求 掌握I/O处理技术能够提高对数据的处理能力15.1输入/输出流流是一组有序的数据,根据操作的类型,可分为输入流和输出流两种,I/O(Input/Output。输入。

2023-11-03 09:40:44 29

原创 第十七章 数据库操作

where id=?//executeQuery只能用来查询 //新增修改删除都是使用另一种e。

2023-10-26 22:06:47 25

原创 第十四章 Iambda表达式和流处理

Iambda表达式可以用非常少的代码来实现抽象方法。Iambda表达式不能独立执行,因此必须是西安函数式接口,并返回一个函数式接口的对象。Iambda表达式的语法特殊的 语法格式如下()->结果表达式参数 ->结果表达式(参数1,参数2, ....参数n)->结果表达式// () -> {代码块}// 这个方法 按照 这样的代码来实现//简单总结:操作左侧的式方法残念书,操作符右侧是方法体Iambda表达式可以实现函数式接口,1.函数式接口。

2023-10-26 22:05:44 20

原创 学生选课系统基础版

get方法7,课程修改8,课程删除9,应用泛型管理课程110,应用泛型管理课程211,通过set集合管理课程2,使用map添加学生3,删除map中的学生4,修改map中的学生。

2023-09-26 18:34:40 30

原创 Java作业-模拟扎金花

要求实现扑克牌的创建、洗牌、发牌、大小对比,输出赢家牌。前提条件首先需要创建三个集合,用于存储牌面值、牌号与比较规则,再创建一个类作为牌。其次还需要了解到一个工具类,就是Collections类,该类的所有方法都是由 static 静态关键字修饰的,所以该类的所有方法都可直接使用 类名+. 的方式调用。Collections类是针对集合的一个工具类,里面的所有方法就是针对集合来写的。下面两个方法就是给类中给定的方法。

2023-09-16 10:41:50 27

原创 12章集合类

由于TreeMap 类实现的Map集合中的映射关系是根据键对象按照一定的顺序排列的,因此不允许键对象是 null。java.util包中提供了集合类,数组类与集合类不同的是:数组类的长度是固定的,而集合类的长度是可变的;TreeSet 类不仅实现了 Set 接口,还实现了java.util.SortedSet接口,因此 TreeSet 类实现的 Set集合在遍历集合时按照自然顺序递增排序,也可以按照指定比较器递增排序,即可以通过比较器对用 TreeSet 类实现的 Set集合中的对象进行排序。

2023-09-16 10:28:11 26

原创 java第三课

在 Java 中,字符串被作为 String 类型的对象处理。String 类位于 java.lang 包中。默认情况下,该包被自动导入所有的程序。String 类的常用方法:提示:1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-12. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1。

2023-09-16 10:24:23 21

原创 java基础学习三

在Java中,当一个方法遇到错误条件时,它会抛出一个异常。这是通过使用throw关键字完成的。自定义异常,你也可以创建自定义的异常类,这通常是通过继承Exception类或其子类来完成的。下面是一个自定义异常的例子:在这个例子中,我们创建了一个新的MyException类,它继承了Exception类。然后我们在try-catch块中抛出并捕获这个自定义异常。4. 异常链在Java中,异常链(Exception chaining)是一种机制,通过它可以将一个异常与导致它的异常(或多个异常)关联起来。

2023-09-10 18:51:16 24

原创 java基础学习二

这一小节主要讲的就是 上一题的主要的解析内容 主要就是讲上一小题的解题思路 主要就是用while语句 然后循环出它的 加分次数和加分后的分数。本小节的练习主要是讲解 使用for循环和scanner 获取键盘上输入的数来得出班级的人数和分数 还有求出平均值和总和。使用Scanner语句 获取键盘上输入的值 然后还是使用while语句 循环出它的加分次数和它的加分后的成绩。6.5:使用循环操作 java中的数组。6.3:如何使用java中的数组。主要讲解了 程序的调试和 断点。5.3:编程的练习优化。

2023-09-10 18:41:52 27

原创 基础 java 知识复习博客

主要就是讲解 java的介绍和前景 还有特性和版本 还有一些技巧还有 jdk的安装视频。

2023-09-10 18:35:19 31

原创 java复习视频

一般的,在try、catch语句中,try语句中不会只产生一种异常,那么对异常类型的匹配catch语句就不会只有一条,那么如果在catch语句内的异常类型有父子关系,那么父类异常的catch语句必须放置在子类异常的catch语句下面。在之前的文章中,已经提到过了,在Sting类中它的存储数据的数组是被final修饰了的,所以说在Java中的String类是不可变的,也就是说,一旦创建了一个String对象,它的值就不能被更改。try代码块内包含可能发生异常的代码,catch代码块用于捕获并处理异常。

2023-09-07 21:40:57 27

原创 Java 第十一章

通过运行结果可以看出,90°的正弦值为1,0°的余弦值为1,60°的正切与Math.sqrt(3)的值应该时一致的,也就是取3的平方根。前面介绍了 Java 中的包装类,对于数值型的包装类,它们有一个共同的父类一Number 类,该类是一个抽象类,它是 Bvte、Integer、Short、Long、Float 和 Double 类的父类,其子类必须提供将表示的数值转换为 bvteint、short、long、flat 和 double 的方法。但需要注意的是,角度与弧度的转换通常是不精确的。

2023-06-13 11:40:33 51

原创 第十章总结----字符串

虽然使用“+”可以达到附加新字符或字符串的目的,但“+”会产生一个新的 String 实例,会在内存中创建新的字符串对象。移除此序列的子字符串中的字符。通过该方法的多个重载形式,可实现接受任何类型的费据,如int、boolean、char、String、double 或者另一个字符串生成器等。2.即使两个字符串的内容相同,两个对象的内存地址也是不同的,使用比较运算符仍然会返回false。使用string类的length()方法可获取声明的字符串对象的长度:(str为字符串长度)str.length();

2023-05-14 10:04:44 298

原创 第九章总结——异常处理

Java语言的异常捕获结构有try,catch,finally3部分组成,其中,try语句块存放的是可能发生异常的Java语句:catch语句块在try语句块之后,用来激发被捕获的异常;finally语句块是异常处理结果的最后执行部分,无论try语句块中的代码如何退出,都执行finally语句块。(c)如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕获并处理,否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作。

2023-05-03 19:20:14 66

原创 第二篇Java核心技术 复习

第四十五个视频 面向对象的概念1.掌握类的封装特性,构造方法的定义 重载已经this和static关键字的使用2.熟悉类与对象的创建和使用3.了解面对对象的三大特征面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系。在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系,这种思想就是面向对象。

2023-04-27 22:18:46 54

原创 Java第八章 包和内部类

Java类包中提供了 java.lang.Math类,而本实例定义的为package.Math类,可以看出在不同包中定定义相同类名也是没有问题的,所以在Java中使用包可以有效管理各种功能能的类。我们在前面的学习过程中,在一个文件中定义两个类,则其中任何一个类都不在另一个类的内如股票在类中再定义一个类,则将在类中再定义的那个类中称为内部类。在使用import关键字时,可以指定类的完整描述,如果为了使用包中更多的类,可以在使用import关键字指定时在包指定后加上*,这表示可以在程序中使用该包中的所有类。

2023-04-22 22:46:01 155

原创 JAVA第七次作业

System.out.println("将智能手机的默认语言设置为"+defaultLanguage);System.out.println("智能手机的默认语言为英文");System.out.println("peter:学生开始记笔记");System.out.println("mike:老师开始上课");System.out.println("peter:老师好");System.out.println("mike:同学们好");System.out.println("抽烟、钓鱼");

2023-04-16 23:27:52 111

原创 DOg练习题

二,

2023-04-16 23:15:33 39

原创 JAVA第七章总结

继承(extends),多态,抽象类与接口一,继承1,Java语言每个类只能继承一个父类2,父类 和普通类写法相同public class 父类类名{3,子类public class 子类类型 extends 父类类名{例题7.1:例题7.2:4,所有类的构造方法第一行都有一个隐藏的" super();作用是在执行该构造方法之前调用其父类的构造方法。二,ob ject 类1,getClass()的方法:是Object类定义的方法,它会返回对象执行时的Class实例。

2023-04-16 23:13:31 49

原创 JAVA第六章总结

在Java中,提供了一个finalize()的方法,这个方法时object类的方法,它被声明为protected,用户可以在自己的类中定义这个方法。private(只对本身的类可见)

2023-04-02 14:45:32 85

原创 第七次作业JAVA第一章复习基础

浮点型常量就是在数学中用到的小数,分为float单精度浮点型和double双精度浮点型两种类型,其中,单精度浮点数后面以f或者F结尾,而双精度浮点型则以d或者D结尾当然,在使用浮点数时也可以在结尾处不加任何后缀,此时虚拟机会默认为double双精度浮点数,浮点数常量还可以通过指数形式来表示具体如下。字符常量用于标识一个字符,一个字符常量要用一对英文半角格式的单引号('')引起来 ,它可以是英文字母,数字,表示符号,以及有转义序列的特殊字符'a' '1' '6' '\r'等等......int x = b;

2023-03-28 00:40:23 40

原创 JAVA第五章总结

5.1 string类在 Java 基本数据类型一节中,我们已经知道 Java 中有两大数据类型:一个是基本数据类型,另一个是引用数据类型。字符串(String)便属于引用数据类型。字符串在 Java 程序中无处不在,其实我们在第一个 Java 程序中就已经使用过了字符串,打印语句中双引号中的Hello World就是一个字符串:System.out.println("Hello World")。1.声明字符串2.创建字符串创建一个String对象,并初始化一个值。

2023-03-19 13:02:52 50

原创 java第六次作业

第一题 结果第二题统计成绩。

2023-03-19 12:54:20 35

原创 java第五次作业

结果第二题结果。

2023-03-19 12:54:06 41

原创 java流程图

do...while循环语句与while循环语句相似,它们之间的区别就是while语句先判断条件是否成立再执行循环体,而do...while语句则先执行一次循环后再判断条件是否成立。if else if语句是多分支语句:如果满足满足条件,就进行某种处理,否则如果满足另一种条件则执行另一种处理。一个for循环可以用来重复执行某条语句,直到某个条件得到满足。if语句可以分为简单的if条件语句,if....else语句和if....else if的语句;if语句可以衍生为if else语句,是比较常用的语句。

2023-03-12 16:28:22 1594

原创 java第四次作业

使用if else语句解答(代码中包含注释)使用if else语句解答。使用switch语句解答。使用if else语句。使用switch语句解答。使用switch语句。

2023-03-12 16:14:55 31

原创 java第四章总结

System. out.print("a["+i+ "]中有"+ a[i].length + "个元素,分别是: ");//调用排序方法将数组排序。arr[0]=new char[] {'春','眠','不','觉','晓'};

2023-03-12 16:07:14 298

原创 JAVA第三章

JAVA 程序设计应用教程 JAVA 程序设计应用教程 第3章 Java的语言基础 学习目标 理解标识符与关键词并能掌握Java的常用数据类型 掌握运算符与表达式理解并能运用算术运算符关系运算符逻辑运算符位运算符赋值运算符特殊运算符等理解运算符的优先级 第3章 Java的语言基础 3.1 标识符与关键词 3.2 Java数据类型 3.3 运算符与表达式 3.4 实训不借助第3个变量实现两个变量。比较运算符属于二元运算符,用于程序中的变量之间、变量和白变量之间以及其他类型的信息之间的比较。

2023-03-12 15:52:55 96

空空如也

空空如也

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

TA关注的人

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