自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第二十一章博客

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

2023-12-25 01:27:18 936

原创 单聊和群聊

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

2023-12-25 01:26:26 744

原创 第二十章Java博客

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

2023-12-25 01:24:11 386

原创 王者荣耀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-12-25 01:22:53 382

原创 飞翔的小鸟

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-12-24 17:55:15 353

原创 十九章Java博客

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

2023-12-24 17:54:23 842

原创 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-12-24 17:53:11 344

原创 俄罗斯方块

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

2023-12-24 17:52:24 333

原创 贪吃蛇游戏

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-12-24 17:51:19 296

原创 第十八章 Swing程序设计

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

2023-12-24 17:48:26 346

原创 第十三章Java博客

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

2023-12-24 17:46:19 308

原创 第十四章Java博客

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

2023-12-24 17:44:57 346

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

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

2023-12-24 17:43:52 335

原创 学生选课系统

System.out.println("----------------欢迎来到学生管理系统-------------------");System.out.println("id重复,请重新输入(id,姓名,年龄,地址)");System.out.println("请按顺序输入,回车隔开(id,姓名,年龄,地址)");System.out.println("id\t\t姓名\t年龄\t家庭住址");System.out.println("id\t\t姓名\t年龄\t家庭住址");

2023-12-24 17:42:57 336

原创 实现炸金花

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-12-24 17:42:00 894

原创 9~11章总结

BigDecimal类支持任何精度的定点数,可以用它来精确计算货币值,在BifDecimal类中, BigDecimal 类型的数字可以用来做超大的浮点数的运算,如加、减、乘、除等,但是在所有的运算中除法是最复杂的,因为在除不尽的情况下商小数点后的末位的处理是需要考虑的。虽然使用“+”可以达到附加新字符或字符串的目的,但“+”会产生一个新的 String 实例,会在内存中创建新的字符串对象。

2023-12-24 17:40:50 371

原创 5~8章总结

5.在Object类中,主要包括clone()、finalize()、equals()、toString()等方法,由于所有的类都是Object类的子类,所以任何类都可以重写Object类中的方法。4.Object类是比较特殊的类,它是所有类的父类,是Java类层中最高层类。4.继承性主要利用特定对象的共有属性,子类可以继承父类所有的属性,子类还可以衍生子类,但最末尾的类依然能继承父类所有的属性父类和子类存在一种关系,一个类在继承中它即可以是其他类的父类,为其他类提供属性和行为,也可以是其他类的子类。

2023-12-24 17:39:43 333

原创 1~5章总结

标识符不能是Java中的保留关键字标识符的字母严格区分大小写,大写和小写是不同的两个标识符,Unicode标识符集最多有65535个字符,Java语言中的字母不仅包括通常的拉丁文字还包括汉语,日语以及其它许多语言中的文字。一方面是控制循环变量的变化方法,另一方面是控制循环的跳转。6.查询数组元素:先排序再查询索引 =Arrays.binarySearch(数组名,元素),查询数组元素:先排序再查询 前含后不含索引 =Arrays.binarySearch(数组名,前索引,后索引,元素).

2023-12-24 17:38:30 376

原创 java复习视频

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

2023-12-24 17:37:39 308

原创 第十一章 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-13 23:41:56 40

原创 java编程基础(3)

一般的,在try、catch语句中,try语句中不会只产生一种异常,那么对异常类型的匹配catch语句就不会只有一条,那么如果在catch语句内的异常类型有父子关系,那么父类异常的catch语句必须放置在子类异常的catch语句下面。运行时异常一般是由程序中的逻辑错误引起的,在程序运行时无法恢复。在之前的文章中,已经提到过了,在Sting类中它的存储数据的数组是被final修饰了的,所以说在Java中的String类是不可变的,也就是说,一旦创建了一个String对象,它的值就不能被更改。

2023-06-13 23:33:45 50

原创 第10章 字符串

创建成功的字符串对象,其长度是固定的,内容不能被改变和编译。compareToO方法为按字典顺序比较两个字符串,该比较基于字符串中各个字符的Unicode值,按字典顺序将String对象表示的字符序列与参数字符串所表示的字符序列进行比较。上段代码是将字符串str的长度赋值给int型变量size,此时变量size的值为15,这表示length()方法返回的字符串的长度(包括字符串中的空格)System.out.println("现在是:"+hour+"时"+minute+"分"+second+"秒");

2023-06-13 23:28:52 78

原创 第九章 异常处理

由于Exception是所的异有异常类的父类,如果将 catch(Exception e)语句块放在其他两个语句块的前面,后面的语句块将永远行得不到执行,也就没有什么意义了,所以 catch 语句的顺序不可调换。在例 9.3 中,将可能出现异常的代码用try-catch语句块进行处理,当try语问块中的语句发生异常时,程序就会跳转到 catch语句块中执行,执行完catch 语句块中的程序代码后, 将继续执行catch语句块后的其他代码,而不会 执行try语句块中发生异常语句后面的代码。

2023-06-13 23:24:40 34

原创 java编程基础(2)

例如,有一个汽车的类,该类中描述了汽车的普通特性和功能,而轿车的类中不仅应该包含汽车的特性和功能,还应该增加轿车特有的功能,这时,可以让轿车类继承汽车类。当一个类实现接口时,如果这个类是抽象类,则实现接口中的部分方法即可,否则需要实现换口中的所有方法。例如要实现一个动物叫的方法,由于每种动物的叫声是不同的,因此可以在方法中接收一个动物类型的参数,当传入猫类对象时就发出猫类的叫声,传入犬类对象时就发出犬类的叫声,在同一个方法中,这种由于参数类型不同而导致执行效果各异的现象就是多态,继承是多态得以实现的基础。

2023-06-13 23:21:09 46

原创 第八章总结

在成员内部类中可以随意使用外部类的成员方法及成员变量,尽管这些类被修饰为private 尽管成员变量i以及成员方法g()都是外部类中被修饰为private但在成员内部类中可以直接使用,内部类的示例一定要绑定在外部类的实例上,如果从外部类中从初始化一个内部类对象,那么内部类对象就会绑定在外部类对象上,内部类初始化与其他类的初始化方式相同,都是使用new关键字 一面一个实例演示。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。

2023-04-24 01:44:02 31

原创 第八章 包和内部类

Java中每个接口或类都来自不同的类包,无论是Java API中的类与接口还是自定义的类与接口, 都需要隶属于某一个类包,这个类包包含了一些类和接口1。例如,一个程序中同时使用到 java.util.Date 类与java.sql.Date类,如果在程序中不指定完整的类路径,编译器不会知道这段代码使用的是javautil类包中的Date类还是javasql类包中的Date类,所以需要在指定代马中给出完整的类路径。包在整个管理过程中起到了非 常重要的作用,使用包可以有效地管理繁杂的类文件,解决类重名的问题。

2023-04-24 01:39:07 45

原创 第七章 继承、多态、抽象类与接口

如果定义一个图形类,让它处理所有继承该类的对象,根据“向上转型”原则可以使每个继承图形类的对象作为drawO方法的参数,然后在draw()方法中做一些限定就可以根据不同图形类对象绘制相应的图形。但是,运用向下转型,如果把一个较抽象的类的对象转换为一个较具体的类的对象,这样的转型通常会出现错误。因为鸽子是具体的,鸟是抽象的。创建 Demo6 类,并在该类中创建一个绘图用的draw0方法,参数为Shape类型, 任何Shape类的子类对象都可以作为方法的参数, 并且方法会根据参数的类型绘制相应的图形。

2023-04-07 02:44:39 106

原创 第七次Java作业

2023-04-06 01:32:02 36

原创 第七章总结

System.out.println("调用不定长参数方法:" +add(1,2,3,4,5,6,7,8,9));System.out.println("调用add(int double)方法:" +add(5,8.0));System.out.println("调用add(int int)方法:" +add(1,2));System.out.println("调用add(int int)方法:" +add(1,2));

2023-04-05 05:09:56 29

原创 java第六章总结

一.类和对象1.1对象对象是事物存在的实体,如人类,书桌,计算机,高楼大厦对象分为两个部分,动态部分和静态部分。静态部分:这个部分被称为“属性”任何对象都具备其自身的属性,如一个人的高矮胖瘦,性别,年龄等。动态部分:这个部分被称为“行为”如一个人可以哭,跳,跑步等。下图中男孩(boy)、女孩(girl)为类(class),而具体的每个人为该类的对象(object)。1.2类类就是同一类事物的统称,如果将现实世界中的一个事务抽象成对象,类就是这类对象的统称。

2023-04-02 02:30:25 53

原创 第五章 数组总结

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

2023-03-28 01:28:50 33

原创 Java第七次作业

第14个视频常量, 变量 ,数据类型, 运算符 ,流程控制, 数组方法。需要掌握的 java基本语法 ,常量, 变量, 流程控制语句(判断 循环) 方法以及数组需要了解的 java代码的基本格式和熟悉java运算符的使用(编码的基本格式)本视频目标:1:写程序必须要有格式和规范2:程序代码必须放在一个类中 类需要使用class关键字定义 再class前要加一个修饰符特别需要注意的几点。

2023-03-28 01:23:14 43

原创 第四章总结

循环控制制包含两方面的内容,方面是控制循环变量的变化方式, 另方面是控制循环的跳转,基中断循环,光制腊环的跳转需要用到break和continue两个关键字, 这两条跳转语句的跳转效果不问, break语句控制很结环,continue 语句是执行下次循环。街指环有两种语句,一种是传统的for语句,种foreach 语句,下面分别介绍这两种语句的使用方法。当条件表达式的返回值为真时,则执行“{}”中的语句,当执行完“好”中的语句后,重新判断条件表达式的返回值,直到表达式返回的结果为假时,退出循环。

2023-03-27 22:03:25 38

原创 Java第六次作业

二、统计成绩 代码:import java.util.Scanner;//导入Scanner包import java.util.Arrays;//导入Arrays包public class Grades {//创建类public static void main(String[] args) {//主方法Scanner input =new Scanner(System.in);//定义一个二维数int a=3;//定义int型变量a,并赋值为3int b=3;//定义int型变量b,并赋值为3int na

2023-03-27 21:40:00 31

原创 Java第五次作业

/输出a同学的答案。//导入java.util.Scanner类。//输出该同学的答案。//获取控制台输入的数字。

2023-03-27 21:33:03 36

原创 第四次java作业(作业)

哈哈哈

2023-03-27 21:27:27 34

原创 java基本数据类型

放在操作元前面的自增,自减运算符,会先将变量的值加1(减1),然后再使该变量参与表达式的运算,放在操作元的自增,自减运算符,会先使变量参与表达式的运算,然后再将该变量加1(减1)。char型:字符类型(char)用于存储单个字符,占用16个位(两个字节)的内存空间,在定义字符型变量时,要以单引号表示,如's'表示一个字符串,虽然只有一个字符,但由于使用双引号,它仍然表示字符串,而不是字符;java中的算术运算符主要有+(加),-(减),*(乘),/(除),%(求余),它们都是二元运算符。

2023-03-01 23:36:58 913

原创 第三次java作业

买牛奶

2023-03-01 23:22:27 51

原创 我的第一次Java作业

图一为长春地铁1号线的运行路线,请编写一个程序,输出该运行路线图,实现效果如图2所示。编写一个程序,输出长春轨道交通充值信息,实现效果如图4所示。输出长春地铁一号线运行图。2.输出轨道交通充值信息。

2023-02-27 00:25:41 69

原创 用unicode码画一个大的爱心

总结:运用unicode码2764输出小爱心加上空格把小爱心调整好位置组成一个大爱心即可。

2023-02-27 00:20:18 223

空空如也

空空如也

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

TA关注的人

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