自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第二十一章总结

计算机网络实现了堕胎计算机间的互联,使得它们彼此之间能够进行数据交流。网络应用程序就是再已连接的不同计算机上运行的程序,这些程序借助于网络协议,相互之间可以交换数据,编写网络应用程序前,首先必须明确网络协议TCP/IP协议是网络应用程序的首选。网络程序设计编写始于其他计算机进行通信的程序,java已经将网络程序所需要而定元素封装成不同的类,用户只要床啊金这些类的对象,使用相应的方法即使不举报相关的网络知识,也是可以编写除高质量的网络通信程序的,接下来讲解UDP程序。

2023-12-20 17:47:51 431

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

第一步是创建项目 项目名自拟。再创建一个包 来存储照片。

2023-12-20 17:47:15 388

原创 拼图游戏

然后是创建类 创建一个代码类 和一个运行类。第二部创建个包名 来规范class。第一步是创建项目 项目名自拟。

2023-12-20 17:46:37 423

原创 第二十章 多线程

当线程的run()方法执行完毕时,线程进入死亡状态。这是由于同时创建了 4 个线程,这 4 个线程执行 run0方法,在 num 变量为1时,线程一、线程二、线程三、线程四都对 num 变量有存储功能,当线程一执行 run0方法时,还没有来得及做递减操作,就指定它调用 sleep0方法进入就绪状态,这时线程二、线程三和线程四也都进入了 run0方法,发现 num变量依然大于 0,但此时线程一休眠时间已到,将 num 变量值递减同时线程二、线程三、线程四也都对 num 变量进行递减操作,从而产生了负值。

2023-11-29 20:30:18 936

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

然后是创建类 GameFrame 运行类。第一步是创建项目 项目名自拟。

2023-11-29 20:29:32 6545 8

原创 java“俄罗斯方块”

首先新建议一个包为Tetris (俄罗斯方块)类名也叫做Tetris;

2023-11-17 13:26:52 77

原创 java“贪吃蛇”小游戏

我是在javaSwing项目下创建了一个包 名字叫做:Snakes包 包下有一个启动类和一个设置代码的主界面两个类。代码主界面主要讲解的是 注册蛇和蛇的身体 还有主要框架 还有蛇吃的豆子 等等。小游戏,主要通过绘制不同的图片并以一定速度一帧一帧地在窗体上进行展示。

2023-11-17 13:25:55 131

原创 第十九章 Java绘图

此方法总是用非缩放的图像来呈现缩放的矩形,并动态的执行所需的缩放,次操作不适用缓存缩放图像,执行图像从源到目标的缩放,将源矩形的第一个坐标映射到目标矩形的第一个坐标,源矩形的第二个坐标映射到目标矩形的第二个坐标,按需求缩放和反转子图像,以保持这些映射关系。Graphics类提供了绘图常用的方法,利用了这些方法可以实现,直线,矩形,多边形,椭圆,圆弧等,形状和文本,图片的绘制操作。另外,在执行这些操作之前,还可以使用相应的方法,设置绘图的颜色和字体等状态属性。

2023-11-17 13:25:12 72

原创 第18章Swing程序设计

Swing中提供两种列表组件,分别是下拉列表框与列表框。Swing中大多数数组件均为轻量级组件,使用Swing开发出的窗体风格与当前平台(如WindowsLinux等)的窗体风格保持一致 本章讲解了主要介绍了Swing的基本要素,包括窗体的布局,容器,常用组件,如何创建表格等内容。不过Swing是JDK自带的功能,并且能非常好的体现出java语言在面对对象,接口时间等方面设计模式,又能提供直观的呈现运行效果,有所以本书还能纳入此内容,本章不能深入的讲解Swing技术,仅会介绍一些常用组件的使用方法。

2023-11-10 14:03:27 248

原创 第十六章 反射与注解

例如,可在程序运行时对象用户输入的信息进行验证,还可以逆向控制程序的执行过程,讲解了反射,另外java还提供了Annotation注解功能,该功能建立在反射机制的基础上,包括定义Annotation类型的方法和程序运行时访问Anntation信息的方法。检查喝修改描述java对象本身的信息的功能 java反射机制功能十分强大,在java.lang.reflect包中提供了该功能的支持。利用Class类的对象demo1,可以访问用来返回该对象的demo1对象的描述信息,可以访问的主要描述信息如下。

2023-11-10 13:58:37 54

原创 第十七章 数据库操作

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

2023-10-20 17:14:48 138

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

java开发可能出现这样一种特殊场景:把数组类型当作泛型,如果犯法返回值为泛型,在这种特殊场景下,方法就应该是返回一个数组类型的结果,如果要求抽象方法引用构造方法,又要返回数组类型结果,这种场景下抽象方法的参数有了另外一个含义:数组个数 抽象方法的参数可以决定返回的数组长度,但是数组中的元素并不是有值的,还需要再次赋值。在这实例中,函数式接口的抽象方法有两个参数,Iambda表达式的圆括号内也写了两个参数对应的抽象方法,注意 Iambda表达式中的参数不需要与抽象方法的参数名称相同,但是顺序必须相同。

2023-10-20 17:13:58 82

原创 学生选课系统

/使用的是mysql中的模糊查询。//executeQuery只能用来查询 //新增修改删除都是使用另一种e。

2023-10-07 19:11:33 33

原创 学生选课系统基础版

显示创造一个Scanner对象来获取学生从键盘中输入的值 在使用for循环来遍历 再使用get方法来哎获取 学生的id 在使用for循环来判断是学生输入的数 是否为空 如果为空的话 就是用next获取学生输入的名字 再new对象来创建一个新的对象 需要传入两个参数 也是键值对 一个是传入一个 int类型和一个String类型 然后储存学生的信息。存储任意数量的具有共同属性的对象。作用: 1.在类的内部,对数据进行组织2.简单而快速的搜索大数量的条目;

2023-10-07 19:10:26 66

原创 集合类123

Map集合包裹了Map接口以及Map接口的所实现类。集合类于数组的不同之处是:数组的长度是固定的 但集合类不同长度是可变的:数组用来存放基本数据类型的数据,集合用来存放对象的引用。TerrMap类不仅实现了Map接口,还实现了java.util.SortedMap接口,因此集合中的映射关系具有一定的顺序,但是添加了 删除和定位映射关系是,TreeMap类比HashMap类性能稍差由于TreeMap类实现了Map结合中的映射关系是根据建对象按照一定的顺序排列的 因此不允许建对象为null。

2023-10-07 19:09:23 32

原创 炸金花花花

然后再是创建一个类使用for循环来 模仿买牌 之前实现类里定义了两个类型 一个int 一个String 两个类型分别是花色和数字 然后再这个类里 使用for循环来牌数字不同大小的数量和花色 然后传入两个参数来模仿洗牌 再是new三个对象使用for循环来模仿三个人一起打牌 再是使用for循环来模仿揭牌。set方法 还有toString方法来来实现了返回花色和数字的表示。炸金花这段代码的形成使用了。

2023-10-07 19:07:44 45

原创 第三篇java知识复习博客

非检查异常一般分为是 算数异常 空指针异常 数组下标越界异常 类型转换异常 还有好多异常 都是Exception异常的子类 一个是Error 一个是Exception 这两个的父类是Throwable。try-catch以及 try-catch-finally 抛出异常 自定义异常 异常链。根据不同的异常使用不同的方法来 处理异常 先子类在父类一一处理异常。try抛出异常的方法 catch捕捉异常的代码块。根据不同的异常使用不同的方法来 处理异常。

2023-09-10 16:04:16 26

原创 第二篇 java知识复习博客

程序员将一个写好的程序封装起来 等使用者实例化对象 然后调用方法就可以了 如果以后有了更快捷的方法程序员可以在封装好的程序中直接调整就好了 不会打扰到使用者 使用者也不需要了解封装起来的程序的步骤 只需要调用就可以了。通过定义一个新的接口 通过对所有实现类 进行约束 不同的实现类 根据自己的特性去 进行 实现 使用的时候 跟标准的实例化 不同的 就是与实例对象不同的是 头部 不再是类名 而是接口的名字。//获取用户重键盘上输入的数。System.out.println(a+"是"+r1);

2023-09-10 16:03:28 26

原创 第一篇 java 知识复习博客

这一小节主要讲的就是 上一题的主要的解析内容 主要就是讲上一小题的解题思路 主要就是用while语句 然后循环出它的 加分次数和加分后的分数。本小节的练习主要是讲解 使用for循环和scanner 获取键盘上输入的数来得出班级的人数和分数 还有求出平均值和总和。使用Scanner语句 获取键盘上输入的值 然后还是使用while语句 循环出它的加分次数和它的加分后的成绩。主要就是讲解 java的介绍和前景 还有特性和版本 还有一些技巧还有 jdk的安装视频。6.3:如何使用java中的数组。

2023-09-10 16:02:02 28

原创 第八次总结(作业)

例如,如果在程序中使用 import 关键字导入commrMath类,在程序中使用Math类时就会自动选择commrMath类。在成员内部类中可以随意使用外部类的成员方法及成员变量,尽管这些类被修饰为private 尽管成员变量i以及成员方法g()都是外部类中被修饰为private但在成员内部类中可以直接使用,内部类的示例一定要绑定在外部类的实例上,如果从外部类中从初始化一个内部类对象,那么内部类对象就会绑定在外部类对象上,内部类初始化与其他类的初始化方式相同,都是使用new关键字 一面一个实例演示。

2023-06-13 22:56:37 34

原创 第九章总结

在程序中,异常可能由程序员没有预料到的各种情况产生,也可能由超出了程序员可控范围的环境因素产生,如用户的坏数据、试图打开一个根本不存在的文件等。在Java中,这种在程序运行时可能出现的一些错误称为异常。异常是一个在程序执行期间发生的事件,它中断了正在执行的程序的正常指令流。例9.1:0可以作为除数么程序运行的结果报告发生了算术异常ArithmetiException(根据给出的错误提示可知,发生错误是因为在算术表达式“3/0”中,0作为除数出现),系统不再执行下去,提前结束。这种情况就是所说的异常。

2023-06-13 22:53:55 36

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

运行时异常的特点时java编译器不会对其进行检查,也就是说在程序中出现这类异常时,即使没有使用tyr...carch语句捕捉或者使用throws关键字抛出,程序也能通过编译,运行时异常一般是由程序中的逻辑出现错误引起的,在程序运行时无法恢复,比如通过数组的角标访问数组的元素时,如果超过了数组的最大角标,就会发生运行时异常,代码如下所示。上一节中由于调用自己写的divide()方法,因此很清楚该方法可能会发生异常,试想一下,如果去调用一个别人写的方法时,是否能知道别人写的方法是否会有异常呢?

2023-06-07 22:41:41 48

原创 实训第十题

/角度转弧度的余弦 乘移动的距离。// 角度转弧度的正弦 乘移动的距离。System.out.println("移动后的坐标为: (" + x + ", " + y + ")");// 原坐标加移动的距离。// 原纵坐标加移动的距离。

2023-05-31 09:31:46 32

原创 实训第九题

/定义对字符串执行操作的起始时间。//定义字符串操作后的时间。//更行操作执行前的时间。System.out.println("concat()消耗时间:"+time);//更新操作后的时间。i++) {//利用for循环执行1000次操作。System.out.println("+=消耗时间:"+f);//计算对字符串执行操作的时间。System.out.println("concat()时间更短");{System.out.println("+=时间更短");if(f>time) { //判断。

2023-05-31 09:31:09 32

原创 实训第八题

String a=new String("汉皇重色思倾国,御宇多年求不得。杨家有女初长成,养在深闺人未识。+ "承欢侍宴无闲暇,春从春游夜专夜。后宫佳丽三千人,三千宠爱在一身。//创建一个String对象。+ "天生丽质难自弃,一朝选在君王侧。回眸一笑百媚生,六宫粉黛无颜色。+ "春寒赐浴华清池,温泉水滑洗凝脂。+ "云鬓花颜金步摇,芙蓉帐暖度春宵。春宵苦短日高起,从此君王不早朝。System.out.println("要查找得字为:"+b);// TODO 自动生成的方法存根。package 实训;

2023-05-31 09:30:32 32

原创 实训第七题

public static int divide(int x,int y) throws ArithmeticException {//抛出异常。System.out.println("小学生都笑哭了:除数不能为0!}catch(ArithmeticException e) {//捕捉异常并处理。//下面的方法实现了两个整数相除 并使用throws关键字声明抛出。//返回x除y的结果。try { //尝试。

2023-05-31 09:29:47 24

原创 实训第六题

public static void main(String[] args) { //主方法。public void eat(Fruit fruit) {//传入水果类型参数。public String getName() { //重写水果类的方法。Fruit banana = new Fruit() { //匿名内部类。Fruit apple = new Fruit() { //匿名内部类。abstract class Fruit{ //定义抽象的水果类。// 匿名类创建苹果对象。package 实训;

2023-05-31 09:29:02 57

原创 实训第四题

2023-05-31 09:28:19 33

原创 实训第五题

class Fly extends insect implements Flyable{//定义一个苍蝇类 继承昆虫抽象类 实现飞行的接口。System.out.println(name+"有"+legs+"条腿");void have(String name,int legs){ //重写有参抽象方法。System.out.println(name+"的繁殖方式是产卵");public void fly() { //重写接口方法。void reproduce() { //重写无参方法。

2023-05-31 09:28:05 64

原创 实训第三题

/定义一个3*3二维数组,for(int i=0;i<a.length;i++) {//定义一个整型i控制二维数组的前索引。j++) {//循环遍历每一个数组元素。}//输出 \t空格。// TODO 自动生成的方法存根。

2023-05-31 09:23:07 34

原创 实训第二题

System.out.println("公鸡的数量为:"+a+"母鸡的数量为:"+b+"小鸡的数量为:+"+c);if((a*5)+(b*3)+(c*1/3)==100) { //购买公鸡的数量加母鸡加小鸡的数量刚好花完100快。c=100-a-b;// //雏鸡等于100只鸡减去公鸡和母鸡的数量。a++) { // 循环公鸡购买的数量。b++) { //再循环母鸡购买的数量。//定义3个双精度浮点型变量。// TODO 自动生成的方法存根。package 实训;

2023-05-31 09:22:26 32

原创 实训第一题

true:false;System.out.println("不及格");System.out.println("及格");public class 实训1lichenglong {// TODO 自动生成的方法存根。else { //否则跳下一个。if(c) //判断是否及格。package 实训;

2023-05-31 09:22:13 25

原创 第十一章总结

Java是一种面向对象语言,java中的类把方法与数据链接在一起,构成了自包含式的处理单元为u可提升java程序的开发效率,java的类包中提供了很多常用类以方便开发人员使用。无所谓,术业有专攻,在常用类中主要包含将基本数据类型封装起来的包装类,解决常见数学问题的Math类,生成随机数的Random类,以及处理日期时间的相关类。

2023-05-26 16:10:49 46

原创 第十章总结

compareTo()方法为按字典顺序比较两个字符串,该比较基于字符串中各个字符的Unicode的值,按字典顺序将String对象比较是字符序列与参数字符串所表示的字符序列进行比较。indexOf()方法返回的是搜索的字符或者字符串首次出现的位置lastIndexOf()方法的是搜索的字符或者字符串最后一次出现的位置。对字符串对象进行比较不能简单的使用比较运算符“==”,因为比较运算符比较的是两个字符串的是否相同,即使两个字符串内容相同,两个对象的内存地址也是不同的,使用比较运算符任然会返回false。

2023-05-11 23:27:29 43

原创 第九章总结:

在例 9.3 中,将可能出现异常的代码用try-catch语句块进行处理,当try语句块中的语句发生异常时,程序就会跳转到catch语句块中执行,执行完catch 语句块中的程序代码后,将继续执行 catch 语句块后的其他代码,而不会执行try语句块中发生异常语句后面的代码。其中,try语句存放的是可能发生异常的Java语句;(3)如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕获并处理,否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作。

2023-05-11 23:14:28 44

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

45面向对象1 掌握类的封装特性,构造方法的定义,重载以及this和static关键字的使用2了解面向对象的三大特征3熟悉类与对象的创建和使用面向对象的概念面向对象是一种符合人类恩维习供的编理思想,现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系。在程序中使用对急亲法射现实中的事物,使用对象的关系来搞述事物之间的联系,这种思想就是面向对象,提到面向对急象,自然会想到面向过程,面向过程就是分析出解决问题所需要的步观,然后用函把这些步强一一实现,使用的时候依次调用就可

2023-04-24 09:47:40 113

原创 第八章第八章

一个程序中同时使用到java.util.Date类与java.sql.Date类,如果在程序中不指定完整的类路径,编译器不会知道这段代码使用是java.util类包中的Date类还是java.sql类包中的Date类,所以需要在指定代码中给出完整的类路径。在使用import关键字时,可以指定类的完整描述,如果为了使用包中更多的类,可以在使用import关键字指定时在包指定后加上*,这表示可以在程序中使用该包中所有类。//导入静态成员变量。在一个类中使用内部类,可以在内部类中直接存取其所在类的私有成员变量。

2023-04-24 09:21:44 31

原创 第七次作业10 11

2023-04-24 09:20:06 63

原创 第七章 7.8抽象类与接口

原文链接:https://blog.csdn.net/weixin_74781637/article/details/129984877。public void draw() { //由于该类实现了接口,所以需要覆盖draw()方法。System.out.println("四边形提供的方法");System.out.println("绘制平行四边形");System.out.println("绘制圆形");//平行四边形类,继承四边形类,并实现了可绘制接口。//正方形类,继承四边形类,并实现了可绘制接口。

2023-04-24 09:17:20 28

原创 第七次作业

2023-04-24 09:15:51 19

空空如也

空空如也

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

TA关注的人

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