自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java快速上手之实验八

(5)当文本框中输入的字符超过6个时焦点自动切换到下一个文本框(使用keyPressed方法)。(4)当文本框获得焦点时清空该文本框的内容(使用focusGained方法)。1.编写键盘和焦点响应程序FocusKeyEventDemo.java。(6)按“确定”按钮后,在标签中显示完整的序列号。(1)窗口放置三个文本框、一个按钮和一个标签。(3)程序运行后,焦点放在第一个文本框。(2)使用浮动布局。

2025-05-12 21:11:30 214

原创 Java快速上手之实验七

1.编写鼠标事件响应程序MouseEventDemo.java,当鼠标进入和离开窗口时给出相应显示,当按下、弹起时显示当前鼠标的坐标值。2.编写鼠标事件响应程序MouseMotionEventDemo.java,当鼠标在窗口内移动时显示鼠标的坐标值。

2025-05-11 20:18:42 329

原创 使用清华镜像源安装openpyxl

【代码】使用清华镜像源安装openpyxl。

2025-05-06 15:12:25 385

原创 Java快速上手之实验六

1. 编写ItemEventDemo.java,当选中或取消选中单选钮、复选钮和列表框时显示所选的结果。2.编写GUIExample.java,当选中或取消选中单选钮、复选钮时在标签中显示相应结果。

2025-05-03 20:38:17 415

原创 Java快速上手之实验五

5.编写ColorDialogDemo.java,点击按钮弹出颜色对话框,并用选中的颜色作为窗口的背景色。(1)使用水平布局放置2个按钮,其中按钮2为图标按钮(使用ImageIcon)。2. 编写JRadioButtonDemo.java。根据所选按钮改变背景色。3. 编写JCheckBoxDemo.java。根据所选按钮改变标签的效果。4. 编写JComboBoxDemo.java。在标签中显示所选列表项内容。1. 编写JButtonDemo.java。(2)当按下按钮时弹出相应的对话框。

2025-04-27 16:58:21 442

原创 Java快速上手之实验4(接口回调)

解释【代码4】和【代码6】的执行结果为何不同?【代码1】 // 参照Cat类,定义Dog类并实现Runable接口。【代码4】 // 调用Cat对象的run()方法。【代码6】 // 调用Dog对象的run()方法。System.out.println("猫急上树..");System.out.println("狗急跳墙..");【代码3】 // 接口变量r中存放一个Cat对象的引用。【代码5】 // 接口变量r中存放一个Dog对象的引用。【代码2】 // 声明Runable接口变量r。

2025-04-24 22:09:24 294

原创 Java快速上手之实验4(接口回调)

解释【代码4】和【代码6】的执行结果为何不同?【代码1】 // 参照Cat类,定义Dog类并实现Runable接口。【代码4】 // 调用Cat对象的run()方法。【代码6】 // 调用Dog对象的run()方法。System.out.println("猫急上树..");System.out.println("狗急跳墙..");【代码3】 // 接口变量r中存放一个Cat对象的引用。【代码5】 // 接口变量r中存放一个Dog对象的引用。【代码2】 // 声明Runable接口变量r。

2025-04-24 22:07:43 396

原创 Java快速上手之实验三

某加油站推出了两种支付卡,一种是预存10000的金卡,后续加油享受8折优惠,另一种是预存5000的银卡,后续加油享受9折优惠。请分别实现两种卡片进入收银系统后的逻辑,卡片需要包含主人名称、余额和支付功能。(1)创建一张卡片抽象父类:定义属性包括主人名称、余额、支付功能(具体实现交给之类)。(2)创建一张金卡子类:重写支付功能,按照原价的8折计算输出。(3)创建一张银卡子类:重写支付功能,按照原价的9折计算输出。

2025-04-22 21:10:17 241

原创 Java实验二

【代码10】 //显示北京人平均身高。【代码11】 //显示中国人平均体重。【代码12】 //显示美国人平均体重。【代码13】 //显示北京人平均体重。【代码8】 //显示中国人平均身高。【代码9】 //显示美国人平均身高。【代码14】 //展示中国人的功夫。【代码15】 //展示美国人的拳击。【代码16】 //展示北京人的京剧。【代码17】 //展示北京人的功夫。【代码5】 //中国人打招呼。【代码6】 //美国人打招呼。【代码7】 //北京人打招呼。【代码1】 //创建People类。

2025-04-09 11:15:06 381

原创 Java快速上手之实验一

【代码14】 //使用构造方法创建Vehicle对象car3,并将car3的速度设为40.5,功率设为85。【代码13】 //使用构造方法创建Vehicle对象car2,并将car2的功率设为76。【代码9】//设计getPower方法完成功率值的获取。【代码5】//设计第二个构造函数初始化设置速度和功率。【代码8】//设计setPower方法完成功率的设置。【代码10】//设计getSpeed方法完成速度值的获取。【代码6】//设计speedUp方法将速度增加s。【代码18】 //car1增加速度80。

2025-04-07 16:17:58 455

原创 Java进阶

Java进阶

2025-02-07 19:54:04 304

原创 Java进阶

Java进阶知识

2025-02-07 19:52:57 374

原创 java 基础知识

Java必备知识点

2025-01-26 19:30:35 393

原创 Java 基础知识

Java必备基础知识

2025-01-25 20:20:04 243

原创 Java 必备基础知识

Java必备知识点

2025-01-24 12:48:58 332

原创 Java part1

3.Appilication(应用程序)在命令列环境执行;程序中由main()方法作为程序起点;1.Java语言特点(8):面向对象;2.Applet可嵌入Web文档的一种小型程序,因网络传输速度关系都很短小。4.Servlets应用在服务器端的应用程序,提供服务器服务。2.三种基本控制结构:顺序结构、选择结构、循环结构。5.Java生成的字节码文件不依赖于平台。Java EE:用于编写企业级应用程序。Java SE:用于开发桌面应用程序。Java ME:用于开发设备应用程序。1.Java程序的开发过程。

2025-01-22 10:08:32 243

原创 七.网络模型

加边法:取图G的n个孤立点{v1,v2,…, vn }作为一个支撑图,从最短边开始往支撑图中添加,见圈回避,直到连通(有 n-1条边)破圈法:任取一圈,去掉圈中最长边,直到无圈;的狄克斯屈拉(Dijkstra)算法。的Floyd(弗洛伊德)矩阵算法。一点至其它各点之间最短离。

2025-01-21 22:55:51 398

原创 六.目标规划

权重系数:W1,W2...数值的大小决定目标的重要程度。同一层次优先级的不同目标,重要程度不同,权重不同;优先级因子:P1,P2...PK>>PK+1;要求不超过目标值,但允许不足目标值。要求不低于目标值,但允许超过目标值。目标规划的单纯形解法。

2025-01-19 19:38:24 356

原创 五.指派问题

指派问题的其他变异问题

2025-01-18 20:13:19 357

原创 五.指派问题(变异问题)

指派问题的其它变异问题

2025-01-18 20:08:20 210

原创 Java异常处理

9.线程要经历创建、就绪、运行、阻塞、死亡五个状态,称之为线程的生命周期 10.注意线程处于创建状态后需要通过start方法进入就绪状态 11.创建、就绪、运行、阻塞、死亡 12.第一点也就是创建一个子类来继承Thread,重写父类中的run方法, 13.实现了在main方法中创建四个线程对象,并都对其进行启动 14.其实就是和前面的对应了,单继承多接口,接口是具有多态性的 15.提一下java的性质:继承性、多态性、封装性 16.

2025-01-13 00:35:09 388

原创 Java异常处理

1.异常是程序运行过程中出现的非正常现象,例如输入错误、需要处理的文件不存在,在网络上传输数据但是网络没有连接等 2.在java中我们把异常分为:错误(Error)和异常(Exception)Exception类有自己的方法和属性,它的构造方法有两个:public Exception();public Exception(string s); 3.抛出异常的语法 4.同时需要注意:异常类型相互有派生关系,必须将子类型的异常写在上上面,父类型的异常写在下面 5. 6.进程的两

2025-01-12 00:07:52 700

原创 Java异常处理

1.异常:异常是错误,运行时出错(编译时可以通过),编译时异常就是敲代码的时候错误 2.抛异常:创建一个错误对象,把错误对象丢出来 3.捕获异常:默认由JVM来把错误信息进行捕获,在错误处停止运行,后面的正确代码不会再运行 4.异常的分类:runtime exception 运行时异常 其他exception error exception 系统错误 5.异常处理语法:try{ 尝试执行的代码 }catch(exception e){ 处理异常的代码 }finally{ 最终要执行的代码,

2025-01-11 10:57:27 545

原创 Java必备知识点

16.这里的设置都差不多 17.JComponent 18. 19.在文本框中设置一个标签 20.实现规范文本区的位置 21. 22.ActionListener是一个接口,同时是继承EventListener这个接口

2025-01-10 08:36:43 436

原创 Java必备知识点

10. 11.组件需要添加到面板上,面板需要添加到窗口上, 12.布局策略 13.要注意我们要使用布局的话,需要创建布局对象 14.和前面的都差不多 15.我们在创建面板类的构造方法的时候可以通过以下方法实现对本窗体的布局设置

2025-01-09 09:00:50 490

原创 Java必备知识点

24.java的三大特性:多态性、继承性、 25.其实在这里我们需要明白,上转型对象不能操作子类新增的方法和变量,但是可以使用子类继承的方法和重写的方法 26.第一个框是dog类型的对象向上转型,第二个框框对a这个向上转型对象调用cry方法,调用的实际上是dog的方法,第三个框框先对a强制类型转换,变成cat类型的对象,再调用对应的cry方法 27. 28.疑问

2025-01-08 00:52:30 331

原创 Java必备知识点

29.抽象类:如果一个类中有抽象方法,那么这个类一定是抽象类(1.抽象类不能创建对象 2.抽象类的子类必须重写父类中的方法,否则的话子类也是抽象类)通过抽象类可以强制的要求子类中必须有哪些方法(也就是我们在父类中有这个方法,在子类中必须重写) 30.抽象类中可以有正常的方法 31.另一种常见的得到上转型对象的操作,一定记住抽象类不能通过new来创建对象 32.错误的代码示例:我们不能在main方法中直接对一个抽象类进行new来创建一个对象 33.正确的案例:画框的代码也

2025-01-07 00:56:10 301

原创 Java必备知识点

37.接口中的方法是抽象的方法,必须没有方法体即花括号(一定记住抽象方法没有方法体) 38. 39.A是接口,a是A接口的引用变量,将A一个具体实现的类C创建一个对象,赋值给a,a此时可以调用C中重写的A的方法 40.图形化用户界面包:通常由awt、swing两种包 41.boolean b为true的时候窗口可见,为false的时候不可见 42.setSize语句中先宽后高

2025-01-06 00:59:43 357

原创 Java必备知识点

1.setSize( )设置宽高,setTitle( )设置标题,setAlwaysOntop( true/false)设置置顶,setLocationRelative(null)设置居中,setDefaultOperation( ),setVisable(true) 2.一个大长条就是JMenuBar,下面一级是JMenu,再下面一级是JMenuItem,我们需要先创建JMenuBar,在创建JMenu,再创建JMenuItem,把JMenuItem放在JMenu中,再将JMenu放在JMenuBar中

2025-01-05 19:27:33 280

原创 Java必备知识点

18.子类方法与父类的方法同名,并且参数个数、类型和数据也相同,那么子类的方法覆盖了父类的方法(也就是子类的方法声明和父类的方法声明一致) 19.super调用父类方法和属性 20.注释的那段代码的意思:通过创建一个Husband类的对象赋值给wife对象中的husband常量(因为在Wife这个类中husband变量前面添加了final,就把它变成了常量,常量再对其改变或者赋值) 21.补充:当方法的参数为final类型的时候,表示该参数可读不可改 22.

2025-01-05 09:55:07 499

原创 Java必备知识点

12.你会发现下面的代码报错,因为父类中只有有参数的构造器 再添加一个无参的构造方法,此时可以正常打印 13.网课里提到过 14.这里就是在子类的构造方法中提到父类的构造方法 15.类A instanceof 类B对应的返回值是布尔类型的值 16.但只需要记住属性隐藏、方法覆盖、方法重写这三个名词,重点在于方法重写 17.属性隐藏代码:看懂即可

2025-01-04 19:19:57 402

原创 Java必备知识点

7.第一个框,由protected修饰的变量子类仍然可以访问,第二个框框是实现了将parent这个方法的得到的参数传进来 8.和6差不多,不过现在继承的是成员方法 9. 10.对于这个代码:从main方法进入之后,创建son这个对象,此时自动调用son这个类中的构造方法,但由于Son是Father的子类,所以我们先调用父类Father的构造方法,打印出father,再调用son的构造方法,打印出son 11.

2025-01-03 19:40:55 308

原创 Java必备知识点

28.instanceof:判断XXX对象是否是XXX类型的 代码: public class cat extends animal{ public static void main(string [] args){ animal ani=new cat();//这里对创建的cat类型的对象向上转型为animal,但它也是cat型 if(ani instanceof cat){ system.out.println("这是一只猫") } else{ system.out.println("

2025-01-03 10:08:40 714

原创 Java必备知识点

24. public test { public static void main{ string s1="小红"; string s2="小红"; system.out.println(s1==s2); system.out.println(s1.equals(s2)); } }此时运行代码发现得到的结果都是true,因为此时的s1和s2实际上指向的是同一个字符串,也就是在内存中此时只存在一个小红字符串,所以内存地址必然相等,两个结果必然都正确 25. public class tes

2025-01-02 17:33:59 556

原创 Java必备知识点

21.代码讲解: public class cat{ string name; string color; public cat (string name,string color){ name=this.name; color=this.color;很明显这里是成员方法,我们要记得this在成员方法中相当于是main方法中的对象 } public static void main(string[] args){ cat c1=new cat("小花","红色") cat c2=new

2025-01-01 01:45:10 534

原创 Java 小白入门必备知识点

11.抽象类中可以有正常的方法 12.接口:实际上是一种特殊的抽象类,接口中的所有方法都是抽象方法,也都是公开的方法,接口使用interface来声明(把声明类的class换成interface即可)此时不再是类 13.因为接口中的所有方法都是抽象方法,所以所有方法的abstract可以省略,public也可以省略 14.能继承接口的只能是接口,接口和类之前只能是实现关系 implements,举例: public class gold implements valuable{ //在这里实现/重

2024-12-31 10:06:45 233

原创 Java 小白入门必备知识点

1.方法重写:子类对父类中提供的方法进行重新定义 语法:子类和父类中的方法声明完全一样(又称之为方法的覆盖) public class LiShiMin extends LiYuan { public static void main (string [] args){ LiShiMin lsm=new LiShiMin(); lsm.makecountry;在这里实现了lsm这个对象对父类方法的调用 } } //这个代码的意思是实现LiShiMin对LiYuan这个类的继承 public

2024-12-30 19:42:55 506

原创 Java 小白入门必备知识点

47.Java语言中面向对象的三个特性:封装性、继承性、多态性 48.封装的意义:保护对象、对用户透明 49.Java封装的实现:1.定义类的时候,将成员变量设为private 2.再提供一个或多个的public方法对该成员变量进行访问或者修改 50.继承的意义在于代码的共享和重用 51.多态:意为多个形状或多个状态,多态的本质就是一个接口多种算法 52.封装语法: setter语法:public void setname(string name){ this.name=name;}该方法实现

2024-12-29 10:26:58 550

原创 Java 小白入门必备知识点

39.default(包访问权限),在自己的包内可以随意访问 40.private 同一个包下面的另一个java文件就不可以使用了 41.四种访问权限 42.在java中public 和 static的顺序可以发生改变,注意一下final的意思:意思就是这个值不能再改变了 43.静态方法中定义的变量可以是局部变量也可以是静态变量,取决于是否被static修饰,除去静态方法本身定义的的变量,成员变量中,静态方法可以访问的只有静态成员变量 44.发生报错:1.g是静态方法,它直接访问了

2024-12-27 10:41:48 509

原创 Java 小白入门必备知识点

30.简单理解一下类和对象:类就是图纸,对象就是根据图纸造出来的东西,对象可以干什么取决于图纸(类) 31.程序一般的格式: public classCar{ //先定义成员变量 string color; int speed; int seat; //定义成员方法 public void run(){ } //定义main方法(一个类只有一个main方法) public static main(string[] args){ //创建对象 Car c=new Car();//创建

2024-12-26 10:13:02 461

空空如也

空空如也

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

TA关注的人

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