自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第二十一章网络通信总结博客

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

2023-12-08 18:30:25 974

原创 多人聊天Java

【代码】多人聊天Java。

2023-12-07 14:12:06 372

原创 一对一聊天

【代码】一对一聊天。

2023-12-07 14:10:40 404

原创 二十章 多线程

在 Java 中,并发机制非常重要。在以往的程序设计中,我们都是一个任务完成后再进行下一个任务,这样下一个任务的开始必须等待前一个任务的结束。Java 语言提供了并发机制,程序员可以在程序中执行多个线程,每一个线程完成一个功能,并与其他线程并发执行,这种机制被称为多线程。然而,有必要强调的是,并不是所有编程语言都支持多线程。

2023-11-28 11:36:36 973

原创 王者荣耀游戏

【代码】王者荣耀游戏。

2023-11-22 18:57:21 171

原创 飞翔的小鸟

如下:碰到柱子就。

2023-11-22 18:48:19 55

原创 Java拼图游戏

按住A不松开,显示完整图片;松开A显示随机打乱的图片。

2023-11-19 15:27:16 47

原创 第十九章绘图

此操作不使用缓存的缩放图像。Graphics2D类是在继承Graphics 类的基础上编写的,它包含了Graphics类的绘图方法并添加了更强的功能,在创建绘图类时推荐使用该类。Java 可以分别使用Graphics 类和 Graphics2D 类绘制图形,Graphics类使用不同的方法实现不同图形的给制。默认情况下,Graphics 类使用的画笔属性是粗细为1个像素的正方形,而Graphics2D类可以调用setStrokeO方法设置画笔的属性,如改变线条的粗细、虚实,定义线段端点的形状、风格等。

2023-11-15 18:47:33 25

原创 贪吃蛇和俄罗斯方块

贪吃蛇一、创建新项目创建一个新的项目,并命名。创建一个名为images的文件夹用来存放游戏相关图片。然后再在项目的src文件下创建一个com.xxx.view的包用来存放所有的图形界面类,创建一个com.xxx.controller的包用来存放启动的入口类(控制类)

2023-11-15 18:38:49 20

原创 Swing 程序设计

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

2023-11-08 14:59:24 27

原创 第十六章 反射与注解

在定义Annotation 类型时,也需要用到用来定义接口的interface 关键字,但需要在interface关键字前加一个“@”符号,即定义Annotation 类型的关键字为@interface,这个关键字的隐含意思是继承了 java.lang.annotation.Annotation 接口。上面定义的Annotation类型@NoMemberAnnotation未包含任何成员,这样的Annotation类型被称为marker annotation。String:成员类型。value:成员名称。

2023-11-01 20:27:53 17

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

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

2023-10-27 11:45:22 23

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

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

2023-10-22 19:23:41 28

原创 第十四章lambda表达式与流处理

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

2023-10-15 18:12:13 26

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

3.最后在主函数直接调用。

2023-10-15 17:48:49 26

原创 学生信息管理(数据库版)

创建student表并添加示例数据。

2023-10-07 16:11:52 23

原创 学生选课系统

泛型则是规定了某个集合只可以存放特定类型的对象,会在编译期间进行类型检查,可以直接按指定类型获取集合元素。Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value。Collections工具类是 Java集合框架中,用来操作集合对象的工具类,也是Java集合框架的成员。集合中的元素,可以是任意类型的对象(对象的引用);Java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象。数学中的集合:具有共同属性的事物的总体。

2023-09-26 17:55:42 33

原创 第十二章:集合类(总结)

集合类与数组的不同之处是:数组的长度是固定的,集合的长度是可变的;数组用来存放基本类型的数据,集合用来存放对象的引用。

2023-09-16 11:41:33 26

原创 Java扑克炸金花

【代码】Java扑克炸金花。

2023-09-16 11:22:49 25

原创 JAVA第三篇复习

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

2023-09-10 12:38:08 29

原创 JAVA第二篇复习

面向对象对象:世间万物皆对象,所谓对象,并不是一个抽象的概念,泛指我们生活中的各式各样的事物都称之为对象。类和对象的关系类是抽象的概念,是对象的模板对象是具体的事物,是类的具体实例面向对象的编程面向对象编程是利用编程方式体现出现实中类与对象从已有现实的类中定义程序中的类(Class)从类(Class)创建(实例化)具体的对象(Object)Java创建类的语法语法://类的内容类名要有直白意义,最好是英文首字母大写;类名比较长,每一个单词的首字母要大写。

2023-09-10 12:28:21 22

原创 Java第一篇复习

2、 for 循环变量初始化和循环变量变化部分,可以是使用 “,” 同时初始化或改变多个循环变量的值3、 循环条件部分可以使用逻辑运算符组合的表达式,表示复杂判断条件,但一定注意运算的优先级。2. 目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了。< 2 >、 当条件成立时,执行循环内的操作代码 ,然后重复执行< 1 >、< 2 >, 直到循环条件不成立为止。

2023-09-10 12:23:33 23

原创 第三篇Java核心技术 复习博客

一般的,在try、catch语句中,try语句中不会只产生一种异常,那么对异常类型的匹配catch语句就不会只有一条,那么如果在catch语句内的异常类型有父子关系,那么父类异常的catch语句必须放置在子类异常的catch语句下面。1.如果在try语句内的代码块产生了异常,那么将会被下面的catch语句进行捕获,会和catch语句进行异常类型匹配,如果匹配成功则,进入该catch语句,不在进行后面的catch语句匹配。try代码块内包含可能发生异常的代码,catch代码块用于捕获并处理异常。

2023-05-30 21:33:43 27

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

11.1包装类

2023-05-18 19:51:56 46

原创 第十章:字符串(总结)

知识点:单个字符可以用char类型保存,多个字符组成的文本就需要保存在String对象中。String通常被称为字符串,一个String对象最多可以保存(2的32次方减1)个字节(占用4GB空间大小)的文本内容。

2023-05-09 14:30:45 79

原创 第九章:异常处理(总结)

代码。

2023-04-27 15:18:07 42

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

..

2023-04-23 15:23:56 25

原创 第八章:包和内部(总结)

Java中每个接口或类都来自不同的类包,无论是Java API中的类与接口还是自定义的类与接口,都需要隶属于某一个类包,这个类包包含了一些类和接口。

2023-04-23 15:22:31 35

原创 JAVA第七次作业

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

2023-04-05 22:07:04 117

原创 第六章:课堂作业

/System.out.println( b + "狗" + a + "是" + c +"色的");Dog a2 = new Dog("公","小海","绿色","汪汪汪");Dog a1 = new Dog("母", "阿花", "黄");return b + "狗" + a + "正在" + d + "叫";return b + "狗" + a + "是" + c +"色的";public class Dog2 { //第二个类。//对外提供的方法getter/setter。

2023-04-02 00:48:03 37

原创 第七章:继承,多态,抽象类与接口(总结)

Java语言每一个类只能继承一个父类。叫做单继承;extends(继承),父类的写法;public class 父类类名 (){子类的写法public class 子类类名 extends 父类类名;所有类的构造方法第一行都有一个隐藏的“super();"作用是在执行该构造方法之前调用其父类构造方法子类重写父类的方法:返回参数相同方法名相同传入参数相同只有方法体不同。

2023-03-30 20:10:35 40

原创 第一篇Java基础知识复习博客

修饰符class 类名{程序代码。

2023-03-25 16:55:07 85

原创 第六章总结:类和对象

访问控制符:public(公用) protected(受保护) default(默认) private(私有)

2023-03-23 15:42:15 32

原创 JAVA的第六次作业

第六次作业

2023-03-18 21:39:38 26

原创 JAVA第五次作业

第五次作业

2023-03-18 21:20:56 80

原创 第五章数组总结

第五章数组

2023-03-14 16:09:21 60

原创 第四次java作业

作业

2023-03-09 17:59:51 49

原创 课堂题目表现

课堂题目表现

2023-03-09 16:57:47 24

原创 第四章流程控制总结

第四章流程控制

2023-03-07 16:31:20 76

原创 Java的第三次作业

第三次Java作业

2023-03-03 19:42:26 33

空空如也

空空如也

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

TA关注的人

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