自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 王者荣耀小游戏

abilityThree = Toolkit.getDefaultToolkit().getImage("C:\\Users\\ASUS\\Desktop\\王者荣耀图片\\Daji\\abilityThree.jpg");abilityOne = Toolkit.getDefaultToolkit().getImage("C:\\Users\\ASUS\\Desktop\\王者荣耀图片\\Daji\\abilityOne.jpg");// 存放将要删除的元素。

2023-11-27 11:13:06 180

原创 飞翔的小鸟

g.drawString("最高成绩:"+getTxt(),200,50);g.drawString("坚持了:"+differ+"秒",30,50);g.drawString("最高成绩:"+txt,200,50);g.setFont(new Font("微软雅黑",1,20));g.setFont(new Font("微软雅黑",1,60));System.out.println("撞上啦");File file=new File("D:\\飞翔的小鸟.txt");//窗体的大小不可改变。

2023-11-27 11:12:36 31

原创 第19章JAVA绘图

要绘制指定形状的图形,需要先创建并初始化该图形类的对象,且这些类图形类必须是Shape接口的实现类,然后使用Graphics2D类的draw()方法绘制该图形对象或者使用fil(0l方法填充该图形对象语法格式如下。Graphics2D类是在继承Graphics类的基础上编写的,包含了Graphics类的绘制方法,并添加了更强的功能,在绘制绘图类时推荐使用,Graphics2D类可以分别使用不同的类,表示不同的形状。//设置窗体关闭模式。//设置窗体关闭模式。//设置窗体关闭模式。//设置窗体关闭模式。

2023-11-27 11:12:04 177

原创 贪吃蛇和俄罗斯方块

/将要画的东西画到图像缓存空间去。if(localList.get(0)[0] == x && localList.get(0)[1] == y) {//如果当前蛇头吃到了豆子。if(x == arr[0] && y == arr[1]) {//如果食物坐标和蛇的某一节坐标重合。g.drawString("长度:" + (localList.size() - 1), 25, 30);

2023-11-27 11:11:34 129

原创 第十八章Swing 程序设计

public JComboBox(Vector vector):创建一个包含指定 Vector 对象中的元素的JComboBox 对象.Voetor对象中的元素可以通过整数索引进行访问,而且 Vector 对象中的元素可以根据需求被添加或者移除。如果model为true,那么弹出对话框后,用户无法操作父窗体。setBounds(int x, int y, int width, int leight):设置窗体左上角在屏幕中的坐标为(x,y),窗体的宽度为width,窗体的高度为height。

2023-11-09 08:00:25 25

原创 第十六章总结:反射和注解

System.out.println("返回值为:" + method.invoke(demo, "7", 5));i++) { // 遍历构造方法。System.out.println("返回值为:" + method.invoke(demo, parameters));i++) { // 遍历成员变量。System.out.println("名称为:" + field.getName());System.out.println("名称为:" + method.getName());

2023-11-02 18:56:22 21

原创 Java-lambda表达式与流处理

例如,如果你有一个名为calculate的静态方法,它需要一个List作为参数,你可以这样调用它:ClassName.calculate(myList),而不必提供类型参数。需要注意的是,在进行流处理的时候,中间方法与终止方法的区别在于中间方法会返回一个新的stream流,可以需要调用,而终止方法返回的是一个非stream流的结果。需要注意的是,方法引用的目标必须是只有一个没有参数的方法或多个具有相同参数的方法。中间操作返回的是一个新的Stream流,而终止操作返回的是一个非Stream类型的结果。

2023-10-15 21:16:29 37

原创 Java-数据库操作

在这个例子中,你需要替换"column1"和"column2"等为你的列的名字。在上面的例子中,“localhost:3306”是你的MySQL服务器的地址和端口(通常为3306),“mydatabase”是你的数据库名,“root”和“mypassword”是你的用户名和密码。本文主要讲述的是如何使用JDBC技术连接本地的数据库,编写Java语言代码来对本地的MySQL数据库进行基础的增删改查操作,所以阅读本文章之前还得对数据库的操作有基本的了解,望周知。这需要你的数据库的URL,用户名和密码。

2023-10-15 21:15:32 23

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

("1".equals(choose) || "2".equals(choose))) { System.out.println("退出成功!// 生成预编译sql语句的对象。System.out.println("\n----------学生信息管理--------------\n");System.out.println("\n\n-------插入数据-----------");System.out.println("\n\n-------查询数据-----------");

2023-10-07 20:38:49 25

原创 Java-学生选课系统

System.out.println("\n--------------欢迎来到学生选课系统----------------");System.out.println("\n-------------欢迎来到课程管理系统----------------");System.out.println("\n-------------欢迎来到学生管理系统----------------");System.out.println("\n---------------课程添加-------------");

2023-09-26 19:10:43 86

原创 Java-集合类

由于Set集合的底层实现是通过哈希表实现的,简略来说就是,由于哈希表在添加数据时,会通过哈希函数计算出哈希值,而哈希值是唯一的,而将哈希值作为该元素的下标,将元素存储在对应的位置下,那么如果添加两个重新的元素时,由于哈希值是一样的,那么该位置就会有元素存储,那么第二个元素就不能存储进哈希表中,以此来保证数据的唯一性。小细节: 在HashMap的put方法添加新的键值对时,如果此时的键已经在HashMap中存在,那么put方法还是会执行成功,且将键值对的值进行替换,将旧的值返回,将新的值覆盖之前的值。

2023-09-26 19:08:46 32

原创 炸金花java作业

System.out.println("玩家超出限制,最多允许17位玩家、最少1一位玩家参加此游戏,请重新选择人数");System.out.print("最大的手牌是玩家"+(maxIndex+1)+":");System.out.print("玩家"+(i+1)+":");// 从两个玩家手中获取牌根号,获取到牌号后再从牌盒中取出牌面值来。

2023-09-14 18:36:47 54

原创 java复习3

在上面的代码中,我们首先抛出一个新的Exception对象,然后在捕获该异常时,我们创建一个新的Exception对象,并将原始的异常对象作为第二个参数传递给构造函数。然后我们重新抛出这个新的异常。虽然使用 + 运算符能够达到附加新字符或新字符串的目的,但是 + 运算符是产生一个新的String实例,创建一个新的字符串对象,如果大量的对字符串进行修改,会极大的增加系统开销。总的来说,Java中的字符串之所以具有不变性,是因为其底层结构是基于字符数组实现的,并且操作字符串时是通过创建新的字符串来实现的。

2023-09-13 16:12:57 31

原创 Java复习2

继承是指子类可以继承父类的属性和方法,并且可以在子类中添加新的属性和方法或者重写父类的方法。定义一个Shape类作为父类,定义一个Circle类和一个Rectangle类作为子类,它们都重写了Shape类的draw方法。定义一个Animal类作为父类,定义一个Dog类作为子类,Dog类继承了Animal类的属性和方法。继承:通过extends关键字实现继承,子类继承了父类的属性和方法,并可以添加自己的属性和方法。封装:通过访问修饰符将类的属性和方法隐藏起来,外部无法直接访问,提高了代码的安全性和可维护性。

2023-09-13 16:12:19 35

原创 java复习1

赋值运算符: 用于给变量赋值,包括 =(赋值)、+=(加等于)、-=(减等于)、*=(乘等于)、/=(除等于)和 %=(模等于)。位运算符: 用于按位操作二进制数据,包括 &(按位与)、|(按位或)、^(按位异或)、~(按位非)、(右移)。=(不等于)、(大于)、=(大于等于)。算术运算符: 用于数学运算,包括 +(加法)、-(减法)、*(乘法)、/(除法)和 %(取模)。逻辑运算符: 用于逻辑操作,包括 &&(逻辑与)、||(逻辑或)和!

2023-09-13 16:11:37 24

原创 Java基础知识复习3

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

2023-06-11 01:01:15 42

原创 Java第11章常用类库总结

在本章中,学习了大量的AIP(Application Programming Interface)的使用,在程序中合理的运行这些API的话,能使得程序的编写变得事半功倍,但是大量的API的学习,不一定学完就记住了,毕竟本章的篇幅可谓是很长的,一般都是在使用的过程中,才会逐渐加深印象,但是如果有时想运用某个API的时候记不到了怎么办,这个时候就需要查阅Java的API文档了,在文档中有着详细的介绍,通过AIP文档,我们就能知道某个API内部的字段、方法、子类、父类等信息。----------百度百科。

2023-05-21 13:36:39 60

原创 第十章总结

10.1 String类10.1.1声明字符串例如:"23.23"、"ABCDE"、"你好"可以通过以下语法格式莱声明字符串变量:String str;String:指定该变量为字符串类型。str:任意有效的标识符,表示字符串变量的名称。声明字符串变量s,代码如下 : String s; 例如:package a; public class Test1 { public static void main(String[] args) { // TODO Auto-generated met

2023-05-13 10:00:23 39

原创 第九章总结

java异常强制用户考虑程序的强健性和安全性,异常处理不应用来控制程序的正常流程,其主要作用是捕获程序在运行时发生的异常并进行相应处理,编写代码处理某个方法可能出现异常时,可遵循以下几条原则。在程序中,可能会因为各种程序员预料不到的异常出现,也可能由超过程序员可控范围的环境因素产生,如用户的坏数据,试图打开一个根本不存在的文件等,在java中,被称为异常,public class MyException extends Exception{//创建自定义异常类,继承Exception类。

2023-04-28 10:13:36 42

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

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

2023-04-23 20:51:45 38

原创 第八章总结

public Engine(String model) { //发动机类的构造方法,参数为发动机型号。System.out.println("发动机"+this.model+"点火");public Car(String brand) { //汽车类的构造方法,参数为汽车品牌。//给发动机型号赋值。System.out.println("启动"+this.brand);System.out.println("周杰伦");System.out.println("兰亭序");

2023-04-23 20:50:50 35

原创 第七次作业

System.out.println("水果名称 \t 水果价格(元/千克) \t 水果重量(千克) \t 包装费(元/千克) \t 总价");System.out.println("差价\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"+(difference));System.out.println("重置信用卡"+this.id+"的密码为:"+this.password);System.out.println("矩形的面积:"+r.Calculated_area(2, 5.5));

2023-04-07 12:42:19 47

原创 第七章总结.

System.out.println("调用 add(double,double)方法:" + add(2.1,3.3));System.out.println("调用 add(double,double)方法:" + add(2.1,3.3));System.out.println("调用 add(int,double)方法:" + add(5,8.0));System.out.println("调用 add(double,int)方法:" + add(5.0,8));

2023-04-07 12:33:20 43

原创 JAVA合集

在编程过程中经常需要在程序中定义一些符号来标记一些名称 如包名,类名,方法名,参数名,变量名等,这些符号被称为标识符 例如包的名字 和类的名字 方法名字 有着严格的要求 可以包含所有字母 严格区分大小写 下划线 和美元符号 不能用数字开头 另外不能是java中的关键字。在switch语句中,使用switch关键字来描述一个表达式,使用case关键字来描述和表达式结果比较的目标值,当表达式的值和某个目标匹配时,会执行对应case下的语句,switch语句的基本语法、switch语句也是一种常见的选择语句。

2023-04-04 22:46:08 89

原创 第六章总结

如果在创建成员变量时,给定了默认值,那么在本类创建的所有对象,在没有修改这个成员变量的值前,所有对象的成员变量都是这个给定值。在Java语言中,类与对象是非常重要的组成部分,类可以看做是对象的载体,它定义了对象所具有的功能,对象依附于类而存在。被static修饰的变量与方法,地址被放置于静态区内,在类文件执行时,会自动调用这块区域,且只会执行一次。而动态部分就是一个事物特有的部分,这个部分被称为行为,行为可以是对象独有的,也可以是都有的。在类中,除了成员方法之外,还有一类特殊的方法,就是构造方法。

2023-03-30 19:09:53 38

原创 哔站网课.

修饰符 class 类名{代码程序(1)程序代码分为结构定义语句和功能执行语句结构定义语句用于声明一个类和方法功能执行语句用于实现具体的功能每条功能执行语句的最后都必须以英文分号(;)结尾(2)java语言严格区分大小写java中的注释:java中的注释有三种类型:(1)// 后加单行注释(2)以/*开头以*/结尾(3)文档注释以/**开头以*/结尾java中的标识符:在程序中定义的一些符号用于标记一些名称如:包名、类名、方法名、参数名、变量名等。

2023-03-28 15:33:59 76

原创 JAVA第六次作业

System.out.printf("%-10s %-10s %-10s %-10s %-10s %-10s","学生编号","语文成绩","数学成绩","英语成绩","平均成绩","总成绩");System.out.printf("\t%d排%d列的大巴车开始售票\n",arr.length,arr[0].length);System.out.println("请输出第"+(i+1)+"个学生的编号:");

2023-03-18 22:00:20 37

原创 JAVA第五次作业

{'D','D','D','D','A','C','B','A','A','C'},//定义二维数组。System.out.print("第"+ Name +"位同学一共答对了"+ come +"道题");System.out.println("---------原始数组---------");System.out.println("-----调换后位置的数组------");

2023-03-18 21:06:01 56

原创 第五章总结

数组数组的概念:数组是具有相同数据类型的一组数据的集合一维数组一维数组是一组相同数据类型数据的线性集合数组的声明数组元素的类型[] 数组名;数元素的类型数组名 [];数组的内存分配要真正的使用数组还要为它分配内存空间,在为数组分配内存空间之必须指明数组的长度。数组名字 = new 数组元素的类型[数组元素的个数];初始化一维数组有两种初始化数组的方法//第一种初始化方法//第二种初始化方法使用一维数组//创建一个int类型的一维数组day。

2023-03-18 21:04:07 35

原创 第四章总结

/创建扫描器,获取控制台输入的值。}else if(count > 8 && count 4 && count

2023-03-11 23:54:12 49

原创 java第四次作业

case 4:System.out.println("16G-U盘");case 2:System.out.println("光波炉");case 3:System.out.println("加湿器");else if(num==2)/*如果输入为2输出以下结果*/ {else if(num==3) /*如果输入为3输出以下结果*/{else if(num==4) /*如果输入为4输出以下结果*/{System.out.println("光波炉");System.out.println("加湿器");

2023-03-11 22:55:39 37

原创 java第二次作业

System.out.println(" \u2764\u2764\u2764\u2764\u2764\u2764\u2764\u2764\u2764\u2764 \u2764\u2764\u2764\u2764\u2764\u2764\u2764\u2764\u2764\u2764"); System.out.println(" \u2764\u2764\u2764\u2764\u2764\u2764\u2764\u2764\u2764\u2764\u2764\u2764\u2764\u27

2023-03-02 22:16:37 41

原创 三元运算符,数据类型转换,隐藏式转换

println("double型与char型数据进行运算结果为:"+(mydouble+mychar));.println("byte型与float型数据进行运算结果为:"+(mybyte+myfloat));.println("byte型与int型数据进行运算结果为:"+(mybyte*myfloat));.println("byte型与char型数据进行运算结果为:"+(mybyte/mychar));定义int a=(int)45.23,强制转换。定义三元运算符b=a>9?//(int)强制转换。

2023-03-02 20:02:47 151

原创 第三次java作业

/输出num1,km/h,=,num1*num2,m/s。.println("全天售出的总金额为:"+(num1*num2)+("元"));//输出全天售出的总金额为num1*num2元。.println("一天总售出的汉堡数量为:"+(num1)+"个");.print("袋牛奶含有的蛋白质:"+(num1*num2));//记录输入的第一个数字。.println("请输入售出汉堡的数量:");

2023-03-02 18:54:55 41

原创 口诀123

&与:俩者皆为真,结果才是真,判定为假的代码后面将不会运行,短路现象。||或: 只要有一者为真结果就为真,后面的代码也不会再运行,短路现象。>>右移:整体右移,正数补0,负数补1,溢出去掉。>>>无符号右移:整体右移,空位补零溢出去掉。

2023-03-02 15:47:39 29

原创 使用不同的比较运算符判断俩个整数的关系

println("number==number2的返回值为:"+(number1==number2));=number2));.println("number>=number2的返回值为:"+(number1>=number2));.println("numbernumber2的返回值为:"+(number1>number2));//依次将变量number1与变量number2的比较结果输出。

2023-03-02 15:08:16 48

原创 使用算数符模拟计算器

println("num1+num2的和为:"+(num1 + num2));.println("num1-num2的差为:"+(num1 - num2));.println("num1*num2的积为:"+(num1 * num2));.println("num1/num2的商为:"+(num1 / num2));.println("num1%num2的余数为:"+(num1 % num2));.println("请输入俩个数字,用空格隔开(num1 num2):");//记录输入的第一个数字。

2023-03-02 15:02:02 40

原创 java主结构类

在默认情况下小数都被看作double 型,若想使用 float 型小数,则需要在小数后面添加F或士。另外,可以使用后级d或D来明确表明这是一个double 类型数据,但加不加d或D并没有便性规定。而定义 noat 型变量时,如果不加F或f,系统会认为是double 类型数据,进而出错。布尔类型又称逻辑类型,简称布尔型,通过关键字 boolcan 来定义布尔类型变量。由于long取值范围比int大所以在赋值时要做出区分,需要在整数后加L,定义long型变量。点类型简称浮点型,用来存储含有小数部分的数值。

2023-02-28 16:05:36 41

原创 局部变量与成员变量

成员变量是整个内部都可以使用,如果直接将times输出就会出现就近原则,输出变量tinmes =4;加入文件名Val.寻找离文件名最近的变量。main(String[] args) {//主方法。.print("times的值为:"+Val.//将times输出,就近原则,加入文件。名寻找离文件名最近的变量。Val {//新建类。

2023-02-28 15:17:33 35

原创 java语言基础

(exponent>=18.5&&exponent=24.9&&exponent29.9) { //判断BMI指数是否大于29.9。(exponent

2023-02-23 20:41:38 49

空空如也

空空如也

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

TA关注的人

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