自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java第二十一章课堂总结

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

2023-12-25 19:34:51 296

原创 Java第二十章课堂总结

在main()方法中,使线程执行需要调用Thread类中的start()方法,start()方法调用被覆盖的run()方法,如果不调用start()方法,线程永远都不会启动,在主方法没有调用start()方法之前,Thread对象只是一个实例,而不是一个真正的线程。完成线程真正功能的代码放在类的run()方法中,当一个类继承Thread类后,就可以在该类中覆盖run()方法,将实现该线程功能的代码写入run()方法中,然后调用Thread类中的start()方法执行线程,也就是调用run()方法。

2023-12-20 15:15:32 72

原创 Java第十九章课堂总结

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

2023-12-20 15:08:47 67

原创 Java第十八章课堂总结

绝对布局也叫做null布局,其特点是影星质地的那个组件在容器中的位置和大小,组件的位置是通过绝对坐标的方式来制定的,使用绝对布局首先要Container.setLayout(null)方法取消容器中的布局管理器,然后再用Componnent,setBounds(int x,int y ,int width ,int height)方法来设置每个组件在容器中的位置和大小。通过JLabel类的构造方法们可以创建多种标签,如显示只有文本的标签,只有图标的标签以及同时包含文本和图标的标签等。

2023-12-19 15:49:41 56

原创 Java第十七章课堂总结

数据库基础 和JDBC概论和常用类和接口就不过多的说了 直接来到 数据库的操作 一开始是在数据库中插入了四个类型 两个int 两个varchar类型 再分别插入 名字 序号 号码 性别 然后再在java中操作增删改查 这几个操作。java连接数据 然后遍历出指定的表中的内容 然后再主函数中new一个对象然后调用该方法就可以输出表中的内容。第三步:获取statement对象。第四步:执行SQL语句返回结果集。第六步:关闭连接释放资源。

2023-12-19 15:35:00 28

原创 Java第十六章课堂总结

方法getAnnotation(Class<T>AnnotationClass)用来获取指定类型的Annotation如果存在则返回相应的对象,则返回null方法getAnnotations()用来获取所有的Annotation改方法将返回Annotation数组。在constructor类和Method类中还定义了getParameterAnnotations()用来获得所有参数添加Annotation,将以Annotation可u下的二位数组返回,在数组中的素和顺序与声明的顺序相同。

2023-12-19 15:30:55 42

原创 Java群聊

【代码】Java群聊。

2023-12-19 15:23:51 17

原创 Java单聊

【代码】Java单聊。

2023-12-19 15:21:27 21

原创 王者荣耀Java代码

【代码】王者荣耀Java代码。

2023-12-19 15:15:14 21

原创 Java飞翔的小鸟

【代码】Java飞翔的小鸟。

2023-11-23 19:19:11 20

原创 Java拼图游戏

【代码】Java拼图游戏。

2023-11-23 19:14:21 17

原创 贪吃蛇,俄罗斯方块

创建一个新的项目,并命名。创建一个名为images的用来存放游戏相关图片。然后再在项目的src文件下创建一个com.xxx.view的包用来存放所有的类,创建一个com.xxx.controller的包用来存放启动的入口类(控制类)

2023-11-20 18:50:29 36

原创 Java第十五章课堂总结

流是一组有序的,可分为和输出流两种。程序从指向源的中读取源中数据,源可以是文件、网络、压缩包或者其他的指向是数据要到达的目的地,输出流的目标可以是文件、网络、压缩包、控制台和其他数据输出目标1.InputStream类是字节的抽象类,他是所有字节输入流的父类read()方法:从输入流中读取数据的下一字节。返回0~255的int字节值。如果因为已经到达流末尾而没有可用的字节,则返回值为-1.read(byte[]b):从输入流中读入一定长度的字节,并以整数的形式返回字节数。

2023-11-20 18:30:19 18

原创 Java第十四章课堂总结

lambda表达式可以用非常少的代码实现抽象方法。lambda表达式不能独立执行,因此必须实现函数式接口,并且会返回一个函数式接口的对象。lambda表达式的语法非常特殊() -> 结果表达式参数 -> 结果表达式(参数1,参数2....,参数n)-> 结果表达式1.行实现无参方法,单独写一对圆括号表示方法无参数,操作符右侧的结果表达式表示方法的返回值。2.行实现只有一个参数的方法,参数可以写在圆括号里,或者不写圆括号。

2023-11-17 10:29:07 27

原创 JAVA第十章课堂总结

lambda表达式可以用非常少的代码实现抽象方法。lambda 表达式不能独立执行,因此必须实现函数式接口,并且会返回一个函数式接口的对象。() -> 结果表达式参数 -> 结果表达式(参数1,参数2,...,参数n) -> 结果表达式流处理的接口都定义在 java.uil.stream 包下。BaseStream 接口是最基础的接口,但最常用的BaseStream接口的一个子接口——Stream接口,基本上绝大多数的流处理都是在Stream接口上实现的。

2023-11-10 09:59:08 24

原创 Java第十三章课堂总结

泛型类这样,在实例化指定类型的对象时就可以指定多个类型。//定义泛型数组// TODO 自动生成的方法存根String value[]= {"成员1","成员2","成员3","成员4","成员5"};i++) {//可以实例化已经实现 List 接口的类//这句是错误的,因为 HashMap 类没有实现List()接口1.泛型的类型参数只能是类类型,不可以是简单类型,如 A<in>这种泛型定义就是错误的2.泛型的类型个数可以是多个。

2023-11-10 09:25:39 36

原创 学生选课系统数据库版

【代码】学生选课系统数据库版。

2023-10-07 21:31:15 235

原创 Java学生选课系统

【代码】Java学生选课系统。

2023-09-26 20:10:23 27

原创 Java第十二章课堂总结

集合类与数组的不同之处是:数组的长度是不变的,集合的长度是可变的;数组用来存放基本类型,集合用来存放对象的引用。常见的集合有List集合、Set集合和Map集合,其中List集合与Set集合继承了Collection接口,各接口还提供了不同的实现类。

2023-09-17 16:37:19 29

原创 课堂作业炸金花

【代码】课堂作业炸金花。

2023-09-16 19:40:00 45

原创 Java复习三

class 自定义异常类 extends 异常类型{1.处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理2.在多重catch块后面,可以加一个catch ( Exception)来处理可能会被遗漏的异常3.对于不确定的代码,也可以加上try-catch,处理潜在的异常4.尽量去处理异常,切忌只是简单的调用printStackTrace0去打印输出5.具体如何处理异常,要根据不同的业务需求和异常类型去决定6尽量添加finally语句块去释放占用的资源。

2023-09-10 23:41:41 21

原创 Java复习二

对象就是我们对事物的统称,类是对象的模板。类有两个核心概念一个是特征一个是行为。特征是静态的表现,行为是动态的特征。

2023-09-10 17:29:18 22

原创 Java复习一

Java有一些有特殊意义的词被称为关键字,关键字对Java的编译器有着特殊意义。

2023-09-10 17:18:13 16

原创 Java第十一章总结

一,包装类1,Java 是一种面向对象语言,但在 Java 中不能定义基本数据类型的对象,为了能将基本数据类型视为对象进行处理,Java 提出了包装类的概念,它主要是将基本数据类型封装在包装类中,如 int 型的包装类 Integer、 boolean 型的包装类 Boolemn 等。2,Integer类1.Integer类在对象中包装了一个基本数据类型int的值,该类的对象包含int类型的字段。

2023-05-26 14:45:40 69

原创 Java第十章总结

虽然使用”+“可以达到附加新字符或者新字符串的目的,但”+“会场新一个新的String实例,会在内存中创建新的字符串对象,如果重复的对字符串进行修改,将极大的增加系统开销。substring()方法被两种不同的重载形式来满足不同的需要,这形式的共同点就是利于字符串的下标进行截取,且应明确字符串的下标是重0开始的跟数组类似。该方法将字符串中所有的大写字母转换成小写,如果自负床中没有应该被转换的字符,则将源字符串返回,否则将返回一个新的字符串,将原字符串中每一个小写字母都转换成大写,字符串长度不变。

2023-05-12 09:46:38 121

原创 Java第九章总结

1,使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户只需要继承Exception类即可以自定义异常。2,在程序中使用自定义异常类,大体可分为以下几个步骤:1.创建自定义异常类2.在方法中通过throw关键字抛出异常对象3.如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕获并处理,否则在方 法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作例题:如何创建自定义异常//创建自定义异常,继承Exception类。

2023-04-27 23:23:41 41

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

例如,有一个汽车的类,该类中描述了汽车的普通特性和功能,而轿车的类中不仅应该包含汽车的特性和功能,还应该增加轿车特有的功能,这时,可以让轿车类继承汽车类在轿车类中单独添加轿车特性的方法就可以了。所谓类的封装是指在定义一个类时,将类中的属性私有化,及使用privte关键字来修饰,私有属性只能在他所在类中被访问,如果外界想要访问私有属性,需要提供一些使用public修饰公有方法,其中包括用于获取属性的getXxx方法和设置属性的setXxx方法。在上面的语法中,一个接口可以有多个父接口,他们之间用逗号隔开。

2023-04-24 23:34:33 49

原创 Java第八章总结

例如,一个程序中同时使用到java.util.Date类与iava.sql.Date类,如果在程序中不指定完整的类路径,编译器不会知道这段代码使用的是java.util类包中的Date类还是java.sql类包中的Date类,所以需要在指定代码中给出完整的类路径。在类中,如果遇到内部类与外部类的成员变量重名的情况。我们在前面的学习过程中,在一个文件中定义两个类,则其中任何一个类都不在另一个类的内部,如果在类中再定义一个类,则将在类中再定义的那个类称为内部类,成员内部类和匿名类为最常见的内部类。

2023-04-22 20:31:33 57

原创 Dog题目作业

2023-04-05 23:51:44 29

原创 Java第七次作业

运行结果运行结果运行结果。

2023-04-05 23:45:36 32

原创 Java第七章课堂总结

用户创建一个类时,除非已经指定要从其他类继承,否则它就是从java.lang.Object 类继承而来的Java中的每个类都源于java.lang.Object 类,如 String类、Integer类等都是继承于 Object 类。Java 中的类可以同时实现多个接口,接口被用来建立类与类之间关联的标准。如果定义一个图形类,让它处理所有继承该类的对象,根据“向上转型”原则可以使每个继承图形类的对象作为 draw()方法的参数,然后在 draw()方法中做一些限定就可以根据不同图形类对象绘制相应的图形。

2023-04-04 23:00:15 115

原创 Java第六章课堂总结

类与对象在 Java 语言中,经常被提到的两个词是类与对象。实际上,可以将类看作是对象的载体,它定义了对象所具有的功能。学习 Java 语言必须掌握类与对象,这样可以从深层次去理解 Java 这种面向对象语言的开发理念,从而更好、更快地掌握 Java 编程思想与编程方式。本章将详细讲解类的各种方法以及对象,为了使初学者更容易入门,在讲解过程中列举了大量实例。一,面向对象概述在程序开发初期,人们使用结构化开发语言。随着软件的规模越来越庞大,结构化语言的弊端也逐渐暴露出来,开发周期越来越长,产品的质

2023-04-02 00:22:24 112

原创 第一篇Java基础知识复习博客

注意这里与冒泡排序的区别,不是交换相邻元素,而是把满足条件的元素与指定的排序位置元素交换(如从最后一个元素开始排序),这样排序好的位置逐渐扩大,直至整个数组都变成已排序好的格式这就好比有一个小学生,从包含数字 1~10 的乱序的数字堆中分别选择合适的数字,组成一个1-10的排序,而这个学生首先从数字堆中选出 1,放在第一位,然后选出2(注意这时数字堆中已经没有1了)放在第二位,以此类推,直到其找到数字 9,放到 8 的后面,最后剩下 10,就不用选择了,直接放到最后就可以。

2023-03-27 23:15:05 24

原创 Java第五章课堂总结

注意这里与冒泡排序的区别,不是交换相邻元素,而是把满足条件的元素与指定的排序位置元素交换(如从最后一个元素开始排序),这样排序好的位置逐渐扩大,直至整个数组都变成已排序好的格式这就好比有一个小学生,从包含数字 1~10 的乱序的数字堆中分别选择合适的数字,组成一个1-10的排序,而这个学生首先从数字堆中选出 1,放在第一位,然后选出2(注意这时数字堆中已经没有1了)放在第二位,以此类推,直到其找到数字 9,放到 8 的后面,最后剩下 10,就不用选择了,直接放到最后就可以。

2023-03-19 04:19:17 45

原创 Java第六次作业

一,杨辉三角算法1,代码2,运行结果二,统计成绩1,代码2,运行结果三,客车售票1,代码2,运行结果。

2023-03-19 03:15:07 27

原创 Java第五次作业

{现有学号为 1~8的8名学生和 10 道题目(标准答案为{"B","A","D","C","C","B","C","A","D","B"}),将学生的答案存储在一个二维数组中,通过学号找到并输出该学生的答案以及回答正确的题目总数,运行结果如图 8 所示。

2023-03-19 01:31:42 42

原创 Java第四章课堂总结

4.switch 语句首先计算表达式的值,如果表达式的计算结果和某个 case 后面的常量值相同,则执行该 case 语句后的若干个语句直到遇到 break 语句为止。若没有一个常量的值与表达式的值相同,则执行default后面的语句default 语句为可选的,如果它不存在,且 switch 语句中表达式的值不与任何语句块 1case 的常量值相同,switch 语句则不做任何处理;1. if 条件语句是一个重要的编程语句,用于告诉程序在某个条件成立的情况下执行某段语句,而在另一种情况下执行另外的语句。

2023-03-11 05:48:53 45

原创 Java第四次作业

七.输入一个正整数n然后打印出1~n中所有素数(质数)六.要求按序输出0~9之间的整数,但是不能包括数字6。九.输入一个年份n然后输出1949到n年中所有闰年。四.计算2+4+6+8+……五.输入10个数并求这10个数的乘积。2.使switch语句。

2023-03-11 04:38:32 25

原创 Java 第三章课堂总结

一、基本数据类型有4种,分别是整数型、浮点型、字符型和布尔型;1.整数类型简称整型,用来存储整数数值,即没有小数部分的数值。可以是正数,也可以是负数。整数数据根据它所占内存大小的不同,分为byte、short、int和long这四种类型。它们具有不同的取值范围,long类型在赋值的时候要和int类型做区分,需要在整数后加L(最好是大写的L便于区分)数据类型 内存空间(8位等于1字节) 取值范围 byte 8位 -128~127 short 16位 -327

2023-03-02 23:32:18 125

原创 Java第三次作业

一,计算牛奶中蛋白质的总量1.输入代码2.运行结果二,输出肯德基一天售出汉堡的数量及金额1.输入代码2.运行结果三,将高铁速度km/h转换为m/s1.输入代码2.运行结果四,地铁购票金额计算1.输入代码2.运行结果

2023-03-02 17:06:57 62

空空如也

空空如也

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

TA关注的人

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