自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第二十一章博客

一般而言,一台计算机只有单一的连到网络的物理连接(Physical Connection),所有的数据都通过此连接对内、对外送达特定的计算机,这就是端口。这种方式就像邮递员送信给收信人,可以寄出很多信给同一个人,且每一封信都是相对独立的,各封信送达的顺序并不重要,收信人接收信件的顺序也不能保证与寄出信件的顺序相同。网络协议规定了计算机之间连接的物理、机械(网线与网卡的连接规定)、电气(有效的电平范围)等特征,计算机之间的相互寻址规则,数据发送冲突的解决方式,长数据如何分段传送与接收等内容。

2023-12-08 10:31:12 62

原创 单聊和群聊

/ 创建输出流对象。System.out.println("*******成功退出匿名聊天室!if(")start".equals(param[1])){ //分析客户端发来的内容。("3333".equals(param[1]))){//3333为退出聊天室信号。System.out.println("*******欢迎使用匿名聊天室!System.out.println("*******成功进入匿名聊天室!

2023-12-08 09:06:23 59

原创 第二十章Java博客

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

2023-11-29 16:53:57 72

原创 王者荣耀Java代码

abilityThree = Toolkit.getDefaultToolkit().getImage("C:\\Users\\24465\\Desktop\\王者荣耀图片(1)\\王者荣耀图片\\Daji\\abilityThree.jpg");abilityOne = Toolkit.getDefaultToolkit().getImage("C:\\Users\\24465\\Desktop\\王者荣耀图片(1)\\王者荣耀图片\\Daji\\abilityOne.jpg");

2023-11-27 11:48:47 63

原创 飞翔的小鸟

g.drawString("最高成绩:" + getTxt() , 200, 50);g.drawString("坚持了:" + differ + "秒", 30, 50);System.out.println("移除了"+cloud);g.setFont(new Font("微软雅黑", 1, 20));g.setFont(new Font("微软雅黑",1,60));System.out.println("拿走一个");System.out.println("新的对象");

2023-11-27 11:42:21 22

原创 十九章Java博客

执行图像从源到目标的缩放,要将源矩形的第一个坐标映射到目标矩形的第一个坐标,源矩形的第二个坐标映射到目标矩形的第二个坐标,按需要缩放和翻转子图像,以保持这些映射关系。Graphics2D类是在继承Graphics类的基础上编写的,它包含了Graphics类的绘图方法并添加了更强的功能,在创建绘图类时推荐使用该类。默认情况下,Graphics类使用的画笔属性是粗细为1个像素的正方形,而Graphics2D类可以调用setStroke()方法设置画笔的属性,如改变线条的粗细、虚实,定义线段端点的形状、风格等。

2023-11-20 19:57:35 24

原创 Java拼图游戏

JLabel background = new JLabel(new ImageIcon("拼图小游戏_image\\image\\login\\background.png"));JLabel passwordText = new JLabel(new ImageIcon("拼图小游戏_image\\image\\register\\注册密码.png"));reset.setIcon(new ImageIcon("拼图小游戏_image\\image\\register\\重置按钮.png"));

2023-11-20 19:43:34 20

原创 俄罗斯方块

g.drawString("分数: " + totalScore, 500, 250);JFrame jFrame = new JFrame("俄罗斯方块");//判断当前游戏状态。//判断是否有小方块。//绘制下一个将要下落的四方格。//当前四方格下落一格。//分数池获取分数,累加到总分。//初始化两种状态的相对坐标。//初始化两种状态的相对坐标。//初始化两种状态的相对坐标。//游戏三种状态 游戏中、暂停、结束。//判断是否到达底部。//存储四方格各元素的位置。//绘制正在下落的四方格。

2023-11-20 19:38:47 22

原创 贪吃蛇游戏

if(localList.get(0)[0] == x && localList.get(0)[1] == y) {//如果当前蛇头吃到了豆子。= null) {//如果长度不为空且游戏未结束。if(x == arr[0] && y == arr[1]) {//如果食物坐标和蛇的某一节坐标重合。g.drawString("长度:" + (localList.size() - 1), 25, 30);g.drawString("暂停/开始(请按任意键开始,空格键暂停)", 150, 300);

2023-11-20 19:32:40 19

原创 第十八章 Swing程序设计

改变窗体大小时,组件的大小也会随之改变。首先需要自定义一个addButtons()方法,用来将所有的按键添加到一个ArrayList集合中,然后添加一个JTextField组件,并为该组件添加addKeyListener事件监听,在该事件监听中重写keyPressed()和keyReleased()方法,分别用来在按下和释放键时执行相应的操作。表格被创建后,还可以使用setRowSorter()方法为表格设置排序器:当单击表格的某一列的列头时,在这一列的列名后将出现▲标记,说明将按升序排列表格中的所有行;

2023-11-10 09:27:21 55

原创 第十三章Java博客

用户可以将一个枚举类型看作是一个类,它继承于java.lang.Enum类,当定义一个枚举类型时,每一个枚举类型成员都可以看作是枚举类型的一个实例,这些枚举类型成员都默认被final、public、static修饰,所以当使用枚举类型成员时直接使用枚举类型名称调用枚举类型成员即可。从这个实例可以看出,使用泛型定义的类在声明该类对象时可以根据不同的需求指定<T>真正的类型,而在使用类中的方法传递或返回数据类型时将不再需要进行类型转换操作,而是使用在声明泛型类对象时“< >”符号中设置的数据类型。

2023-10-31 10:00:09 26

原创 第十四章Java博客

lambda就是数学中的“λ”的读音,lambda表达式是基于λ演算而得名的,因为lambda抽象(lambda abstraction)表示一个匿名的函数,于是开发语言也将lambda表达式用来表示匿名函数,也就是没有函数名字的函数。本实例使用了例14.14定义的Employee类,在获取员工集合后,先过滤出销售部的员工,再引用员工类的getSalary()方法作为mapToDouble()的映射参数,获取到DoubleStream对象后,调用该对象的sum()方法,就可以计算出销售部的薪资总和。

2023-10-24 15:52:17 35

原创 学生管理系统数据库版

insert into student values(1,"李盼盼",13928376253,"男"),(2,"李萍萍",18276373453,"女"),(3,"王明",12734647499,"男"),(4,"小明",13963547382,"男"),(5,"李华",19283746573,"女"),(6,"李四",18236455748,"男"),(7,"王五",17364537288,"男"),(8,"张三",18236473838,"男"),

2023-10-07 19:15:00 48

原创 学生选课系统

学生选课系统完成的步骤:要求:

2023-09-26 22:49:23 40

原创 实现炸金花

System.out.println("玩家" + flag + "和" + flag2 + "的牌一样大");System.out.println("玩家" + flag + "的牌最大");System.out.println("三个玩家的牌一样大");System.out.println("玩家1:");System.out.println("玩家2:");System.out.println("玩家3:");

2023-09-16 21:26:25 46

原创 9~11章总结

在程序中,可能会因为各种程序员预料不到的异常出现,也可能由超过程序员可控范围的环境因素产生,如用户的坏数据,试图打开一个根本不存在的文件等,在java中,被称为异常。通常,为了保证程序有效的运行,需要对抛出的异常进行相应的处理try,catch语句就是用来捕捉和处理异常的。

2023-09-11 00:16:44 33

原创 5~8章总结

1.对象:通常划分为两个部分:动态属性和静态属性动态属性就是对象可执行的动作静态属性就是不能动的部分,这个部分被称为属性,任何对象都会具备其自身属性类2.面向对象具有封装性,继承性和多态性的特点。封装:是面向对象编程的核心,将对象的属性和行为封装起来,载体是类。3.封装保证了类内部数据结构的完整性,使用类的用户不能轻易的直接操作类的数据结构,只能执行类允许公开的数据,避免了外部操作对内部数据的影响,提高了系统的可维护性。

2023-09-10 23:43:42 23

原创 1~5章总结

1.Java是面向对象的程序设计语言,Java程序基本组成单元是类,类中包括属性与方法两部分。2.Java中有8种基本数据类型来储存数值、字符和布尔值。3.标识符用来标识类名,变量名,方法名,数组名,文件名的有效字符序列 Java语言规定标识符由任意顺序的字母、下划线(_)、美元字符($)和数字组成,并且第一个字符不能是数字。

2023-09-10 23:33:26 22

原创 java复习视频

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

2023-06-07 09:15:22 52

原创 Java 第十一章

通过运行结果可以看出,90°的正弦值为1,0°的余弦值为1,60°的正切与Math.sqrt(3)的值应该时一致的,也就是取3的平方根。前面介绍了 Java 中的包装类,对于数值型的包装类,它们有一个共同的父类一Number 类,该类是一个抽象类,它是 Bvte、Integer、Short、Long、Float 和 Double 类的父类,其子类必须提供将表示的数值转换为 bvteint、short、long、flat 和 double 的方法。但需要注意的是,角度与弧度的转换通常是不精确的。

2023-06-07 09:09:13 104

原创 Java第十章

通常情况下 E-mail 的格式为“[email protected]”字符 X 表示任意的一个或多个字符,@为 E-mai地址中的特有符号,符号@后还有一个或多个字符,之后是字符“.com”,也可能后面还有类似“.cn”的标记。虽然使用“+”可以达到附加新字符或字符串的目的,但“+”会产生一个新的 String 实例,会在内存中创建新的字符串对象。indexOf()方法返回的时搜索的字符或字符串首次出现的位置,lastIndexOf()方法返回的是字符或字符串最后一次出现的位置。移除此序列的子字符串中的字符。

2023-05-13 14:17:10 67

原创 第九章 总结

在程序中,异常可能由程序员没有预料到的各种1情况产生,也可能由超出了程序员可控范围的环境因素产生,如用户的坏数据、试图打开一个根本不有在的文件等。在Java 中,这种在程序运行时可能出现的一些错误称为异常。异常是一个在程序执行期期间发生的事件,它中断了正在执行的程序的正常指令流。【例91】0可以作为除数么?在项目中创建Baulk类,在主方法中定义int型变量,将0作为除数的算术表达式赋值给该变量。

2023-05-04 09:54:10 63

原创 第二次视频复习

当定义一个类时,常常需要定义一些方法来描述该类的行为特征,但有时这方法的实现方式是无法确定的。例如前面在定义Animal类时,shout()方法用于表示动物的叫声,但是针对不同的动物,叫声也是不同的,因此在shout()方中无法准确描述动物的叫声。针对上面描述的情况,Java允许在定义方法时不写方法体,不包含方法体的力法为抽象方法,抽象方法必须使用abstract关键字来修饰,具体示例如下:abotractvoid about [1] //定义独象方适abcut ();

2023-04-25 20:37:46 45

原创 第八章总结

类除了具有普通的特性,还具有一些高级特性, 如包、内部类等。包在整个管理过程中起到了非 常重要的作用,使用包可以有效地管理繁杂的类文件,解决类重名的问题。在类中应用包与权限修饰符,可以控制其他人对类成员的访问。Java 中还有 一个更为有效的隐藏实现细节的方式,那就是使用 内部类,通过后可以向上转型为被内部类实现的公共共接口。由于在类中可以定义多个内部类,实现接口的方式也不止一个,因此只要将内部类中的方法设设置为类最小范围的修饰权限,即可将内部类的实现细节有效地隐藏。一、java类包在J

2023-04-24 09:15:18 34

原创 第七次java作业

十一、 儿子喜欢做的事(接口与实现 多实现)。九、人工包装的水果与普通水果的价格。四、计算机械钟和石英手表的时间。十、模拟上课场景(接口与实现)。五、多功能参数(方法的重载)。六、输出圆形和矩形的面积。一、 修改手机默认语言。七、定义人类的介绍方式。二、设置信用卡密码。

2023-04-06 23:54:00 44

原创 java第七章总结

创建Student类,重写toSring()方法,使该类的对象可以自定义输出自己的姓名和年龄。对象类型的转换在Java编程中经常遇到,主要包括向上转型与向下转型操作。本节将详细讲解对象类型转换的内容。

2023-04-06 21:03:09 161

原创 java第六章总结

对象的含义是指具体的某一个事物,即在现实生活中能够看得见摸得着的事物。在面向对象程序设计中,对象所指的是计算机系统中的某一个成分。在面向对象程序设计中,对象包含两个含义,其中一个是数据,另外一个是动作。对象则是数据和动作的结合体。对象不仅能够进行操作,同时还能够及时记录下操作结果。

2023-04-02 22:50:44 284

原创 第七次作业视频总结

当运算符“&”和“&&”的右边为表达式时,两者在使用上还有一定的区别。(3)运算符“1”和“11”都表示或操作,当运算符两边的操作数任何一边的值为true时,其结果为true,当两边的值都为false时,其结果才为falseo同与操作类似,“11”表示短路或,当运算符“11”的左边为true时,右边的表达式不会进行运算。⑤在为一个float类型的变量赋值时需要注意一点,所赋值的后面一定要加上字母“F”(或“f”),而为double类型的变量赋值时,可以在所赋值的后面加上字符“D”(或“d”),也可不加。

2023-03-28 23:17:18 44

原创 第五章java总结

数组是具有相同数据类型的一组数据的集合。例如, 球类的集合--足球、篮球、羽毛球等;电器集合--电视机、洗衣机、电风扇等。在程序设计中, 可以将这些集合称为数组。数组中的每个元 素具有相同的数据类型。在 Java 中同样将数组看作一个对象,虽然基本数据类型不是对象,但由基本数据类型组成的数组却是对象。在程序设计中引入数组可以更有效地管理和处理数据。可根据数组的维数将数组分为一维数组、二维数组……

2023-03-19 14:43:28 427

原创 第六次java作业

一、杨辉三角发法。代码运行结果二、统计成绩。代码及运行结果三、客车售票。代码以及运行结果。

2023-03-19 09:20:19 30

原创 第五次java作业

一、交换二维数组。代码运行结果二、查询成绩。代码运行结果。

2023-03-19 08:46:03 39

原创 第四次java作业

5. 输入一个正整数 n,然后打印出1到n 中的所有素数(也称质数,自行百度其含义)。7. 输入一个年份n,然后输出从 1949 年到 n 年中所有的闰年。4.要求按序输出 0-9 之间的整数数字,但是不能包含数字 6。2. 计算 2+4+6+8+……3. 输入十个数,并求这十个数的乘积。

2023-03-13 01:16:35 86

原创 第四章总结

与C语言及其他语言相同,Java 语言的复合语句是以整个块区为单位的语句,所以又称块语句。复合语句由开括号“{”开始,闭括号“}”结束。在前面的学习中我们已经接触到了这种复合语句。例如,在定义一个类或方法时,类体就是以“{”与“}”作为开始与结束的标记,方法体同样也是以“{”与“}”作为标记。复合语句中的每个语句都是从上到下被执行。复合语句以整个块为单位,能够用在任何一个单独语句可以使用的地方,并且在复合语句中还可以嵌套复合语句。

2023-03-13 00:31:41 67

原创 java语言基础

一、java主类结构创建主类并调用其主方法。代码结果1.包声明。2.声音成员变量和局部变量。3.编写主方法。4.导入API类库。二、基本数据类型。1.整数类型。2.浮点类型。代码运行结果3.字符类型。1.char类型。代码运行结果2.转义字符。代码运行结果4.布尔类型。三、变量与常量。1.标识符。(1)里面只能包含英文字母,数字,下

2023-03-03 15:36:38 771

原创 第三次java作业

一、计算牛奶中蛋白质的总量。代码运行结果二、输出肯德基一天售出汉堡的数量及金额。代码运行结果三、将高铁速度km/h转换为m/s。代码运行结果四、地铁购票金额计算。代码运行结果输入票数再按回车键

2023-03-03 08:54:41 60

原创 java第二次作业

下面是我选择的一个爱心Unicode码是\u2764下面是我的运行结果还是个初学者,希望大家可以多提提意见,谢谢。

2023-02-26 19:41:57 59

原创 熟悉Eclipse开发工具

一、下载安装包。(1)打开电脑,打开浏览器,输入网址http://www.eclipse.org/downloads/。之后进入图中的页面。(2)之后单机点进第一个超链接。之后点红色方框里的链接。(3)点进去之后,如果是安卓电脑点击红色方框内的链接。如果是苹果电脑点击绿色方框内的链接。点进去之后会出现以下内容,点击红色方框下载可以了。(4)进入之后,不要动,五秒左右自动下载。二、安装完以后,首先解压文件。1.解压完之后会得到一个这样的文件之后点进去再点

2023-02-22 11:36:54 81 1

原创 第一次java作业

一、输出长春地铁一号线运行图。(1)java程序代码与注释。(2)运行结果。二、输出轨道交通充值信息。编写一个程序,输出长春轨道交通充值信息,实现效果如图4所示。(1)java程序代码与注释。(2)运行结果。三、输出对联。(1)java程序代码与注释。(2)运行结果。

2023-02-22 10:16:09 45

原创 第一个java程序

一、先编写java程序代码。(1)在此电脑中的C盘新建一个文件夹。(2)将文件夹名字改为java,之后点进去,在新建一个文本文档。将文本文档命名为Hello.java的文本文档,确认完后把.txt删掉,(如果没有的话,点开查看,点击文件扩展名之后在删除),在确定。(3)点开文本文档以记事本的方式打开,编写代码。注意:这里符号一定要英语的,以及最好不要出现中文,不然容易出错,记得保存。二、java运行,首先.java用javac命令进行编译,得到.class,再以java命令进行运行

2023-02-20 20:58:50 169 3

空空如也

空空如也

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

TA关注的人

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