自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基础 java 知识复习博客2

Java类包:类名由唯一性不能重复,创建包,类可以在该包下面任意使用,在其他包内需导入该类包名。抽象类和接口:只有类名没有方法体的类为抽象类,接口可以使一个类连接多个抽象类。对象的类型转换:由子类到父类 向上类型转换,由父类到子类 向下类型转换。类:成员变量,成员方法,权限修饰符,局部变量,this关键字。匿名内部类:匿名内部类就是需要重写方法体,现写现用。对象:对象的创建,对象的属性和行为,对象的引用。object类:所有类的一个父类,含有多个方法。面向对象概述:对象,类,封装,继承,多态。

2024-01-05 10:47:32 322

原创 Java-数据库操作

在这个例子中,你需要替换"column1"和"column2"等为你的列的名字。在上面的例子中,“localhost:3306”是你的MySQL服务器的地址和端口(通常为3306),“mydatabase”是你的数据库名,“root”和“mypassword”是你的用户名和密码。"符号在SQL语句中代表一个通配符,我们在set()方法中为这些参数设置值,通配符顺序从1开始计算,且代表不同参数的通配符需要使用不同的set方法来设置值。在你的Java代码中,你需要在文件的顶部导入相关的包。

2023-12-09 12:01:53 70

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

【代码】第二十一章网络通信总结博客。

2023-12-08 13:46:29 266

原创 多人聊天Java

【代码】多人聊天Java。

2023-12-07 13:20:22 53

原创 一对一聊天

【代码】一对一聊天。

2023-12-07 13:18:54 39

原创 JAVA多线程总结

【代码】JAVA多线程总结。

2023-11-28 11:09:54 28

原创 Java实现王者荣耀小游戏

主要功能键盘W,A,S,D键:控制玩家上下左右移动。按钮一:控制英雄发射一个矩形攻击红方小兵。按钮控制英雄发射魅惑技能,伤害小兵并让小兵停止移动。技能三:攻击多个敌人并让小兵停止移动。普攻:对小兵造成基础伤害。小兵每隔一段时间自动生成,在王者峡谷下路移动,遇到敌人则自动攻击。防御塔可以自动识别敌人进行攻击。野怪分为RedBuff,BlueBuff,普通野怪,死亡后都可以复活。游戏胜利的条件是红方水晶生命值为零,游戏失败条件是蓝方水晶生命值为零。游戏的设计模式为可以偷塔。游戏流程图。

2023-11-26 19:10:14 21

原创 Java小游戏:飞翔的小鸟

创建一个窗口和画板,把画板放到窗口上,在画板上绘画图片。(2)让小鸟在画面中动起来,可以上下飞。(5)绘出开始的界面和游戏结束的界面。(3)让地面和管道动起来。

2023-11-23 08:11:06 35

原创 java--拼图游戏

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

2023-11-19 18:59:15 27

原创 第十九章绘图

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

2023-11-15 18:44:58 25

原创 贪吃蛇和俄罗斯方块

由小方块组成的不同形状的板块陆续从屏幕上方落下来,玩家通过调整板块的位置和方向,使它们在屏幕底部拼出完整的一条或几条。这些完整的横条会随即消失,给新落下来的板块腾出空间,与此同时,玩家得到分数奖励。没有被消除掉的方块不断堆积起来,一旦堆到屏幕顶端,玩家便告输,游戏结束。按下空格键,方块瞬间下落, 按下P键游戏暂停,消除一行分数为1(此处由分数池进行控制)游戏开始,方快下落,右边区域展示即将下落的方块图、分数、消除的行数以及游戏切换的状态。整体代码分为三个模块:方格模块,七种图形模块,俄罗斯方块主模块。

2023-11-15 18:33:35 22

原创 十八章Swing 程序设计

String包的层次结构和如下常用的如下表Swing常用窗体JFrame 窗体JFrame 类的常用构造方法包括以下两种形式:public JFrame():创建一个初始不可见、没有标题的窗体。public JFrame(String title):创建一个不可见、具有标题的窗体。例如,创建一个不可见、具有标题的窗体,关键代码如下:在创建窗体后,先调用getContentPaneO方法将窗体转换为容器,再调用addO方法或者removeO方法向容器中添加组件或者删除容器中的组件。

2023-11-08 14:21:08 34

原创 Java0-反射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-11-02 18:52:07 20

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

同时,如果需要添加新的枚举值,只需要在枚举类中添加新的实例,而不需要修改现有的代码。例如,你可以定义一个枚举类型来表示不同的排序方式,然后在方法中使用这个枚举作为参数。虽然这可能不会对单个程序造成太大的影响,但是如果在一个大型的项目中使用大量的枚举值,那么这可能会成为一个问题。例如,你可以定义一个方法来获取一个枚举类型的列表,或者传递一个枚举类型的对象作为参数。定义有限个特定的值:枚举可以用来定义一组有限的特定的值,例如一周的天数,或者颜色等。Java中的枚举是一种特殊的类,它用于定义一组有限的常量。

2023-10-28 00:05:28 31

原创 Java-io(输入/输出)

【代码】Java-io(输入/输出)

2023-10-22 18:41:16 21

原创 lambda表达式与流处理

【代码】lambda表达式与流处理。

2023-10-15 19:02:05 27

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

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

2023-10-07 18:59:41 28

原创 学生选课系统

【代码】学生选课系统。

2023-10-07 08:07:50 27

原创 Java十二章总结

TreeSet 类不仅实现了Set接口,还实现了 java.util.SortedSet 接口,因此 TreeSet 类实现的 Set 集合在迭代器中以自然顺序排列。headSet(E toElement) 返回一个新的 Set 集合,新集合是 toElement 对象(不包含)之前的所有对象。get(Objeck key) 如果存在指定元素的 key 对象,则返回该对象的值,否者返回 null。返回一个新的 Set 集合,新集合包含 fromElement 对象(包含)之后的所有。

2023-09-17 14:54:07 33

原创 Java作业炸金花

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

2023-09-16 18:48:25 42

原创 Java入门第三季

字符串操作:获取子字符串 substring(),去除空格 trim(),字符串替换 replace(),判断字符串开始和结尾 开始 startsWIthaca()结尾 endsWit(),判断字符串是否相等 equals(),按字典顺序比较两个字符串 compareto(),字母大小写替换 大写化小写 toLowercare()小写化大写 toUppcare(),字符串分割。数字处理:数字格式化,Math类,Random类,BigInteger类,BigDecimal类。Scanner类:导入包,输入。

2023-09-09 21:16:07 23

原创 基础 java 知识复习博客1

主要就是讲解 java的介绍和前景 还有特性和版本 还有一些技巧还有 jdk的安装视频。2.7:java中变量的使用规则。2.10:java中的强制类型转换。2.9:java中的自动类型转换。3.2:java中的算术运算符。3.3:java中的赋值运算符。3.8:java中的运算符优先级。2.11:java中的常量应用。3.4:java中的比较运算符。3.5:java中的逻辑运算符。2.6:java中的数据类型。3.7:java中的条件运算。识别java中的关键字。3.1:什么是运算符。

2023-09-09 21:13:06 17

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

总之,运行时异常和编译时异常是Java中异常处理机制的两个重要概念,开发人员应该了解它们的区别和处理方式,以便更好地控制程序中的异常。表中列举了Random类的两个构造方法,其中第一个构造方法是无参的,通过它创建的Random实例对象每次使用的种子是随机的,因此每个对象所产生的随机数不同。Java中允许在方法的后面使用throws关键字对外声明该方法有可能发生的异常,这样调用者在谓用方法时,就明确地知道该方法有异常,井且必须在程序中对异常进行处理,否则编译无法通过。

2023-05-30 22:56:27 30

原创 Java第十一章总结

另外,使用DateFormat类还可以自定义日期时间的格式。Calendar类是一个抽象类,它为特定瞬间与一组诸如YEAR、MONTH、DAY OF MONTH HOUR等日历字段之间的转换提供了一些方法,并为操作日历字段(如获得下星期的日期)提供了一些方法。Double 类在对象中包装一个基本数据类型为 double 的值,每个 Double 类的对象都包含一个 double 类型的字段。前面介绍了 java 中的包装类,对于数值型的包装类,它们有一个共同的父类——Number 类,该类是一个抽象类。

2023-05-21 10:30:09 45

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

【代码】java第十章总结----字符串。

2023-05-12 10:48:25 235

原创 Java第九章总结

在程序设计和运行的过程中,发生错误是不可避免的。尽管Java语言的设计从根本上提供了便于写出整洁、安全的代码的方法,并且程序员也尽量地减少错误的产生,但使程序被迫停止的错误仍然不可避免。为此,Java提供了异常处理机制来帮助程序员检查可能出现的错误,保证了程序的可读性和可维护性。Java中将异常封装到一个类中,出现错误时,就会抛出异常。 在程序中,错误可能产生于程序员没有预料到的各种情况,或者是超出了程序员可控范围的环境因素,如试图打开一个根本不存在的文件等,在Java中,这种在程序运行时可能出现的一些错

2023-04-27 21:21:10 39

原创 Java第八章总结

在Java中,我们可以使用class关键字来进行定义一个类,在程序被编译后就会产生一个.class文件。类的定义是规定类名不能重复的,如果程序内只定义了少量的类,那自然不用担心这个问题。但是,随着类的数量增多,那么难免会出现这个问题,如果根据需求需要定义两个名字相同但是程序逻辑不同的类时,那么该如何解决呢,最好的方法就是将这个两个类放置在不同的包下面。类的定义规定,在同一个类包下面不允许出来同名的类,但是在不同类包下面就允许出现这种情况,相当于将两个同名的类放入了不同的盒子内,避免出现这个问题。 如果一个

2023-04-26 22:29:54 34

原创 第二次Java视频复习

1,概念:一种符合人了思维习惯的编程思想,在程序使用中用对象来映射现实中的事物,使用对象的关系,来描述事物之间的联系。2,把构成问题的事务按照一定规则划分多个独立对象,然后通过调用对象的方法来解决问题3,特点:封装,继承,多态。4,封装:是面向对象的核心思想,将对象的属性和行为封装起来,不需要让外界知道5,继承:主要描述的是类与类之间的关系,通过继承,可以不需要重新编写原有类的情况下对原有类的功能进行扩展。6,多态:指在程序中允许出现重名现象,它指在一个类中定义的属性和方法被其他类继承后,它们可以具有不同的

2023-04-24 19:27:57 31

原创 Java第七次作业

/导入java.util.Scanner类public class zuoye77 { //创建类public String toString() //重写toStrine0方法//从键盘获取输入的值放入scanner//把输入的整数赋值给word变量if (word >=18) //在方法中判断此人类对象是否大于或等于18岁return "我"+word+"岁,"+"我是成年人";//如果大于或等于18岁,则输出“我xx岁}else。

2023-04-05 20:39:57 48

原创 Java第七章总结

继承在面向对象开发思想中是一个非常重要的概念,它使整个程序架构具有一定的弹性,在程序中复用已经定义完善的类不仅可以减少软件开发周期,还可以提高软件的可维护性和可扩展性。例题1 创建子类对象,观察构造方法执行顺序父类Parent和子类Child都各自有一个无参的构造方法,在main()方法中创建子类中创建子类对象时,Java虚拟机会先执行父类的构造方法,然后再执行子类的构造方法。一个类继承另一个类,用extends关键字,语法如下: java只支持单继承,即一个类只能有一个父类父类Parent:

2023-04-04 19:58:23 246

原创 Java第六章:类和对象

静态变量和静态方法由static修饰的变量和方法被称为静态变量和动态方法。被声明为static的变量和方法被称为静态成员。静态成员属于类所有,区别于个别对象,可以在本类或其他类使用类名和”.“运算符调用静态成员。语法如下:类名.静态类成员创建并调用静态属性和静态变量,创建homework类,在类中使用static关键字定义一个属性和一个方法,并在主方法中条用。

2023-03-30 17:52:36 184

原创 Java视频复习总结

常量, 变量 ,数据类型, 运算符 ,流程控制, 数组方法。需要掌握的 java基本语法 ,常量, 变量, 流程控制语句(判断 循环) 方法以及数组需要了解的 java代码的基本格式和熟悉java运算符的使用(编码的基本格式)1:写程序必须要有格式和规范2:程序代码必须放在一个类中 类需要使用class关键字定义 再class前要加一个修饰符特别需要注意的几点程序代码分成 结构定义语句, 功能执行语句,其中结构定义语句中用于声明一个类或者方法 实行语句,用于实体具体的功能每条执行语句最后都要用分号结尾 ,j

2023-03-28 19:48:57 63

原创 Java第五章总结

fill(数组名,值)package 百度;//定义一个数组//使用同一个值队数组进行填充i ++) { //循环遍历数组中的元素System.out.println("第"+ i +"个元素是:"+ arr[i]);//将数组中的元素逐个输出填充替换部分元素语法:(前改后不改)fill(数组名,前索引,后索引,值package 百度;//定义一个二维数组//使用fill()方法替换数组中指定范围的元素i++) {//遍历循环数组中的元素。

2023-03-18 22:53:02 32

原创 Java第5,6次作业

【代码】Java第5,6次作业。

2023-03-18 20:38:46 49

原创 Java的第四章总结

do...while:与while循环语句类似,区别是while先判断条件是否成立再执行循环,do...while循环语句则先执行一次循环后,在判断条件是否成立,do...while循环语句至少会循环一次。or:for循环可以用来重复执行某条语句,直到某个条件得到满足,for循环有两种语句,一种是传统的for语句,一种是foreach语句。复合语句:java的复合语句是以整个区块为单位的语句,所以又称块语句,复合语句you7开括号“{”开始,“}”结束。if...else if多分支语句。

2023-03-11 22:40:25 37

原创 JAVA第四次作业

中的所有素数(也称质数,自行百度其含义)计算 2+4+6+8+……输入十个数,并求这十个数的乘积。之间的整数数字,但是不能包含数字。

2023-03-11 20:50:14 29

原创 Java语言基础总结

Java第三章总结

2023-03-04 00:23:09 83

原创 Java的第三次作业

Java作业

2023-03-02 22:45:52 34

原创 java使用unicode码写爱心

用Java写爱心

2023-02-27 19:36:18 107

原创 JAVA的第一次作业

第一次Java作业

2023-02-27 19:02:10 39

空空如也

空空如也

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

TA关注的人

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