自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用Java实现一对一聊天

【代码】用Java实现一对一聊天。

2023-12-09 11:42:59 716

原创 用Java写一个拼图游戏

松开A显示随机打乱的图片。

2023-12-09 10:38:28 445

原创 第二十一章 网络通信

一般而言,一台计算机只有单一的连到网络的物理连接(Physical Connection),所有的数据都通过此连接对内、对外送达特定的计算机,这就是端口。UDP以独立发送数据包的方式进行。这种方式就像邮递员送信给收信人,可以寄出很多信给同一个人,且每一封信都是相对独立的,各封信送达的顺序并不重要,收信人接收信件的顺序也不能保证与寄出信件的顺序相同。通常,0~1023的端口数用于一些知名的网络服务和应用,用户的普通网络应用程序应该使用1024以上的端口数,以避免端口号与另一个应用或系统服务所用端口冲突。

2023-12-08 13:34:55 1224

原创 用Java写一个俄罗斯方块

游戏开始,方快下落,右边区域展示即将下落的方块图、分数、消除的行数以及游戏切换的状态。按下空格键,方块瞬间下落, 按下P键游戏暂停,消除一行分数为1(此处由分数池进行控制)

2023-12-02 10:38:34 825

原创 用Java写一个王者荣耀游戏

打开Eclipse创建图片中的几个包。

2023-12-02 10:23:25 6941 4

原创 第二十章 多线程

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

2023-11-30 16:57:40 1031

原创 用Java写一个飞翔的小鸟

游戏运行结果如下:碰到柱子就。

2023-11-25 11:15:47 439 1

原创 第十七章 Java链接数据库

java存在自动回收资源,不关闭会占空间。3.最后在主函数直接调用。

2023-11-23 11:16:25 88

原创 用Java写一个贪吃蛇游戏

创建一个Node类表示节点,一条蛇有若干个节点组成,每一个节点其实就是一个小方格,我们用行和列来定义节点在棋盘中的位置。在MainFrame类中,添加一个setKeyListener的方法,监听上下左右四个键。在MainFrame中添加一个main方法,创建窗体并运行,就可以看到窗体了。在MainFrame中添加一个创建Snake的成员变量,表示窗体中有一条蛇。在MainFrame中定义一个成员Food表示食物,并把食物绘制到棋盘上。在MainFrame类中,创建一个定时器每100毫秒,重绘游戏棋盘。

2023-11-19 14:00:39 379

原创 第十九章 绘图

Grapics 类是所有图形上下文的抽象基类,它允许应用程序在组件以及闭屏图像上进行绘制。Graphics 类封装了Java 支持的基本绘图操作所需的状态信息,主要包括颜色、字体、画笔、文本、图像等。Graphics 类提供了绘图常用的方法,利用这些方法可以实现直线、钜形、多边形、椭面、圆弧等形状和文本、图片的绘制操作。另外,在执行这些操作之前,还可以使用相应的方法设置给图的颜色和字体等状态属性。

2023-11-18 11:14:27 115

原创 第十八章 Swing 程序设计

String包的层次结构和继承关系如下常用的Swing组件如下表参数说明如下:parentComponent:指明对话框在哪个窗体上显示,如果传入具体的窗体对象,对话框会在该窗体居中位置显示,如果传入null则在屏幕中间弹出对话框。message:提示的信息。title:对话框的标题。optionType:指定可用于对话框的选项的整数:DEFAULT_OPTION、YES NO_OPTION.YES NO_CANCEL_OPTION 或 OK_CANCEL_OPTION。

2023-11-11 19:03:10 226

原创 第十六章 反射与注解

内置注解:@Override :限定重写父类方法作用范围成员方法@SuppressWarnings :抑制编译器警告作用范围类、成员属性、成员方法@Deprecated :标示已过时作用范围类、成员属性、成员方法。

2023-11-05 16:19:43 60

原创 第十三章 枚举与泛型

Object类为最上层的父类,为了提前预防发生异常,Java提供了泛型机制其语法如下类名<T>例题13.6public class Book<T> { //定义带泛型的Book<T>类//类型形参:书籍信息public Book(T bookInfo) { //参数为类型形参的构造方法//为书记信息赋值public T getBookInfo() { //获取书籍信息的值//创建参数为String类型的书名对象。

2023-10-28 16:53:31 73

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

Java为字符文本的输入专门提供了一套单独的类,即Reader 类,但Reader 类并不是InputStear类的替换者,只是在处理字符串时简化了编程。这是因为要在一个连续的字节流读取一个字符串,如果没有特殊的标记作为一个字符串的结尾,并且不知道这个字符串的长度,就无法知道读取到什么位置才是这个字符串的结束。File类的对象主要用来获取文件本身的一些信息,如文件所在的目录、文件的长度、文件读写权限等。如果需要将数据永久保存,可使用文件输入/输出流与指定的文件建立连接,将需要的数据永久保存到文件中。

2023-10-22 15:17:43 42

原创 第十四章 Lambda表达式

lambda表达式可以用非常少的代码实现抽象方法。lambda表达式不能独立执行,因此必须实现函数式接口,并且会返回一个函数式接口的对象。lambdab表达式的语法非常特殊语法格式:()-> 结果表达式参数-> 结果表达式(参数1,参数2...,参数n)-> 结果表达式第1行实现无参方法,单独写一对圆括号表示方法无参数,操作符右侧的结果表达式表示方法的返回值。第2行实现只有一个参数的方法,参数可以写在圆括号里,或者不写圆括号。

2023-10-21 11:22:47 152

原创 学生管理系统 (数据库版)

【代码】学生管理系统 (数据库版)

2023-10-07 18:11:58 49

原创 学生选课系统基础版

集合中的元素,可以是任意类型的对象(对象的引用);有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型。Collections工具类是 Java集合框架中,用来操作集合对象的工具类,也是Java集合框架的成员。有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素。Java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象。泛型集合中,不能添加泛型规定的类型及其子类类型以外的对象,否则会报错。

2023-09-26 13:25:56 43

原创 第十二章 集合类

数组的长度是固定的,集合的长度是;数组用来存放基本类型的数据,集合用来存放对象的引用。

2023-09-17 16:14:51 33

原创 Java炸金花

【代码】Java炸金花。

2023-09-16 15:44:47 37

原创 Java入门第三季

在Java中,当一个方法遇到错误条件时,它会抛出一个异常。这是通过使用throw关键字完成的。try {// 创建一个新的Exception异常并抛出throw new Exception("自定义异常");}// 捕捉异常你也可以创建自定义的异常类,这通常是通过继承Exception类或其子类来完成的。下面是一个自定义异常的例子:在这个例子中,我们创建了一个新的MyException类,它继承了Exception类。然后我们在try-catch块中抛出并捕获这个自定义异常try {

2023-09-10 14:38:14 32

原创 Java入门第二季

继承是指子类可以继承父类的属性和方法,并且可以在子类中添加新的属性和方法或者重写父类的方法。常用类和接口:Java中有很多常用的类和接口,如String、Integer、Double等,它们提供了许多方法和功能。例:定义一个Animal类作为父类,定义一个Dog类作为子类,Dog类继承了Animal类的属性和方法。对象:世间万物皆对象,所谓对象,并不是一个抽象的概念,泛指我们生活中的各式各样的事物都称之为对象。继承:通过extends关键字实现继承,子类继承了父类的属性和方法,并可以添加自己的属性和方法。

2023-09-10 12:56:48 26

原创 Java入门第一季

Java中的常用关键字。

2023-09-10 10:28:10 38

原创 Java核心技术复习(三)

在Java语言中,引入了异常,以异常类的形式对这些非正常的情况进行封装,通过异常处理机制对程序运行时发生的各种问题进行处理package W;//调用divide()方法//把2改成0的话0不允许做除数就会出现异常//下面的方法实现了两种整数相除运行结果:异常package W;//调用divide()方法//把2改成0的话0不允许做除数就会出现异常//下面的方法实现了两种整数相除Throwable类的继承体系。

2023-05-30 20:17:45 114

原创 常用类库(第十一章)

Double 类在对象中包装一个基本类型为double 的值,每个Double类的对象都包含一个double 类型的字段。Character类在对象中包装一个基本类型为char的值,该类提供了多种方法,以确定字符的类别(小写字母、数字等),并可以很方便地将字符从大写转换成小写,反之亦然。在程序中最常用的方法就是取最大值、最小值、绝对值等,Math类中包括的操作方法如下:public static double max(double a,double b):取a与b之间的最大值。

2023-05-21 07:55:17 52

原创 字符串(第十章)

移除此序列的子字符串中的字符。compareToO方法为按字典顺序比较两个字符串,该比较基于字符串中各个字符的Unicode值,按字典顺序将String对象表示的字符序列与参数字符串所表示的字符序列进行比较。上段代码是将字符串str的长度赋值给int型变量size,此时变量size的值为15,这表示length()方法返回的字符串的长度(包括字符串中的空格)replace()方法返回的结果是一个新的字符串,如果字符或字符串oldChar没有出现在该对象表达式中的字符串序列中,则将原字符串返回。

2023-05-12 11:27:50 123

原创 第九章 异常处理

1.创建自定义异常类2.在方法中通过throw关键字抛出异常对象。3.如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕获并处理,否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续惊醒下一步操作。4.在出现异常的方法的调用者中捕获并处理异常。例题9.4public class MyException extends Exception{ //创建自定义异常,继承Exception类。

2023-04-28 12:43:07 66

原创 Java核心技术复习博客(二)

多态性:多态是指在程序中允许出现重名现象,它指在一个类中定义的属性和方法被它继承后,它们可以具有不同的数据类型或表现出不同的行为,这使得同一个属性和方法在不同的类中具有不同的语义。1.在继承关系中,子类会自动调用父类中定义的方法,但有时在子类中需要对继承的方法进行一些修改,即对父类的方法进行重写。1,在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类。2,需注意的是,在子类中重写的方法需要和父类重写的方法具有相同的方法名,参数列表以及返回值类型。

2023-04-24 23:05:41 41

原创 第八章 包和内部类

Java中每个接口或类都来自不同的类名,无论是Java API中的类与接口还是自定义的类与接口,都需要隶属于某一个类包。成员内部类不止可以 在外部类使用,在其他类中也可以使用。(3)如果匿名类创建的对象没有赋值给任何引用变量,会导致该对象用完一次就会被Java虚拟销毁。3.查找后,可以看见在Eclipse里的Java代码,选择一个项目,打开src。外部类.内部类 inner = outer.new 内部类();4.新建一个项目,在里面创建一个包,右击选择package。6.同时创建包并在包里创建一个类。

2023-04-24 19:59:58 49

原创 Java第七次作业

Override// 判断年龄是否大于等于18岁,是则返回成年,否则返回未成年人return "我"+this.age+"岁,我是"+(this.age >= 18?"成年人" : "未成年人");human h_1=new human("小明",18);

2023-04-06 07:56:50 58

原创 第七章总结

将方法定义为final类型,可以防止子类修改父类的定义与实现方式,同时定义final的方法的执行效率要高于非final方法,在修饰权限中曾经提到过private修饰符,如果一个父类的某个方法被设置为private,子类将无法访问该方法,自然无法覆盖该方法。在Object类中,主要包括clone()、finalize()、equals()、toString()等方法,由于所有的类都是Object类的子类,所以任何类都可以重写Object类中的方法。向下转型可以被理解为将父类类型的对象转换为子类类型的对象。

2023-04-04 20:15:55 59

原创 类和对象(第六章)

在现实生活中,随处可见的一种事物就是对象。对象是事物存在的实体,如人、书桌、计算机、高楼大厦等。人类解决问题的方式总是将复杂的事物简单化,于是就会思考这些对象都是由哪些部分组成的。通常都会将对象划分为两个部分,级静态部分和动态部分。顾名思义,静态部分就是不能动的部分,这个部分被称为“属性”,任何对象都会具备其自身属性,如一个人,其属性包括高矮、胖瘦、性别、年龄等。动态部分即对象可执行的动作,被部分被称为“行人”,也是一个值得探讨的部分,同样对于一个人,其可以哭泣、微笑、说话、行走、这些都是人具备的行为。人类

2023-04-01 11:00:03 76

原创 Java总结

修饰符 class 类名{代码程序(1)程序代码分为结构定义语句和功能执行语句结构定义语句用于声明一个类和方法功能执行语句用于实现具体的功能每条功能执行语句的最后都必须以英文分号(;)结尾(2)java语言严格区分大小写。

2023-03-28 22:44:07 82

原创 数组(第5章)

Java第五章总结

2023-03-19 12:18:46 139

原创 Java第六次作业

Java第六次作业

2023-03-18 20:49:17 45

原创 Java第五次作业

Java作业

2023-03-18 13:44:57 76

原创 Java第四次作业

Java第四次作业

2023-03-11 23:11:21 60

原创 流程控制(第四章)

流程控制,循环

2023-03-11 21:36:24 104

原创 课堂作业(流程+画图)

Java流程图

2023-03-11 09:59:09 64

原创 Java运算符

Java运算符

2023-03-04 11:23:20 119

原创 Java第三次作业

Java第三次作业

2023-03-03 21:35:22 68

空空如也

空空如也

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

TA关注的人

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