自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第十三章 枚举类型和泛型

设置常量时 我们通常将常量放在接口中的 这样在程序中就可以直接使用。该常量不能被修改,因为在接口中定义常量时,该常量的修饰符final与static 常规的定义和枚举的定义如下。

2023-12-19 16:25:48 770

原创 第二十一章 网络通信

计算机网络实现了堕胎计算机间的互联,使得它们彼此之间能够进行数据交流。网络应用程序就是再已连接的不同计算机上运行的程序,这些程序借助于网络协议,相互之间可以交换数据,编写网络应用程序前,首先必须明确网络协议TCP/IP协议是网络应用程序的首选。网络程序设计编写始于其他计算机进行通信的程序,java已经将网络程序所需要而定元素封装成不同的类,用户只要床啊金这些类的对象,使用相应的方法即使不举报相关的网络知识,也是可以编写除高质量的网络通信程序的,接下来讲解UDP程序。

2023-12-08 08:19:31 459

原创 UDP通信

本章节主要讲解的是TCP和UDP两种通信方式它们都有着自己的优点和缺点 这两种通讯方式不通的地方就是TCP是一对一通信 UDP是一对多的通信方式 接下来会一一讲解。

2023-12-08 08:18:31 363

原创 TCP通讯

缺点也从而发现 TCP程序是一对一的通信而如果碰到了需要发通知给好几个的话 这样的话需要重复这些操作这样就会很麻烦 所以这里就需要使用到UDP通信 一对多来通信 下一个博客将会讲解UDP一对多通信。本章节主要讲解的是TCP和UDP两种通信方式它们都有着自己的优点和缺点 这两种通讯方式不通的地方就是TCP是一对一通信 UDP是一对多的通信方式 接下来会一一讲解。

2023-12-08 08:17:33 737

原创 第二十章 多线程

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

2023-11-29 17:03:31 978

原创 JAVA小游戏“简易版王者荣耀”

然后是创建类 GameFrame 运行类。第一步是创建项目 项目名自拟。

2023-11-27 19:05:32 6884 2

原创 JAVA小游戏“飞翔的小鸟”

第一步是创建项目 项目名自拟。再创建一个包 来存储照片。

2023-11-23 19:35:24 571

原创 JAVA小游戏 “拼图”

然后是创建类 创建一个代码类 和一个运行类。第二部创建个包名 来规范class。第一步是创建项目 项目名自拟。

2023-11-19 20:07:41 279

原创 java“俄罗斯方块”

首先新建议一个包为Tetris (俄罗斯方块)类名也叫做Tetris;

2023-11-17 10:07:34 50

原创 java“贪吃蛇”小游戏

我是在javaSwing项目下创建了一个包 名字叫做:Snakes包 包下有一个启动类和一个设置代码的主界面两个类。代码主界面主要讲解的是 注册蛇和蛇的身体 还有主要框架 还有蛇吃的豆子 等等。小游戏,主要通过绘制不同的图片并以一定速度一帧一帧地在窗体上进行展示。

2023-11-17 09:22:17 133

原创 第十九章 Java绘图

此方法总是用非缩放的图像来呈现缩放的矩形,并动态的执行所需的缩放,次操作不适用缓存缩放图像,执行图像从源到目标的缩放,将源矩形的第一个坐标映射到目标矩形的第一个坐标,源矩形的第二个坐标映射到目标矩形的第二个坐标,按需求缩放和反转子图像,以保持这些映射关系。Graphics类提供了绘图常用的方法,利用了这些方法可以实现,直线,矩形,多边形,椭圆,圆弧等,形状和文本,图片的绘制操作。另外,在执行这些操作之前,还可以使用相应的方法,设置绘图的颜色和字体等状态属性。

2023-11-17 09:20:39 34

原创 第18章Swing程序设计

Swing中提供两种列表组件,分别是下拉列表框与列表框。Swing中大多数数组件均为轻量级组件,使用Swing开发出的窗体风格与当前平台(如WindowsLinux等)的窗体风格保持一致 本章讲解了主要介绍了Swing的基本要素,包括窗体的布局,容器,常用组件,如何创建表格等内容。不过Swing是JDK自带的功能,并且能非常好的体现出java语言在面对对象,接口时间等方面设计模式,又能提供直观的呈现运行效果,有所以本书还能纳入此内容,本章不能深入的讲解Swing技术,仅会介绍一些常用组件的使用方法。

2023-11-10 13:37:54 27

原创 第十六章 反射与注解

例如,可在程序运行时对象用户输入的信息进行验证,还可以逆向控制程序的执行过程,讲解了反射,另外java还提供了Annotation注解功能,该功能建立在反射机制的基础上,包括定义Annotation类型的方法和程序运行时访问Anntation信息的方法。检查喝修改描述java对象本身的信息的功能 java反射机制功能十分强大,在java.lang.reflect包中提供了该功能的支持。利用Class类的对象demo1,可以访问用来返回该对象的demo1对象的描述信息,可以访问的主要描述信息如下。

2023-11-03 08:06:25 37

原创 第十五章 I/O(输入/输出)

想要永久的储存程序创建的数据,就需要将其保存在磁盘文件中,而中只有数据储存起来才可以在其他程序中使用它们java的I/O技术可以将数据保存起来到文本文件中,二进制文件甚至是ZIP压缩文件,以达到永久性保存数据的要求 掌握I/O处理技术能够提高对数据的处理能力。程序运行期间,大部分数据都在内存中进行操作,当程序结束或者关闭时,这些数据将消失,如果需要将数据永久保存, 就可以使用到输入输出流与指定的文件建立连接,当需要的数据永久保存到文件中就需要使用。

2023-10-22 17:06:21 34

原创 第十七章 数据库操作

where id=?//executeQuery只能用来查询 //新增修改删除都是使用另一种e。

2023-10-15 18:19:33 27

原创 第十四章 Iambda表达式和流处理

java开发可能出现这样一种特殊场景:把数组类型当作泛型,如果犯法返回值为泛型,在这种特殊场景下,方法就应该是返回一个数组类型的结果,如果要求抽象方法引用构造方法,又要返回数组类型结果,这种场景下抽象方法的参数有了另外一个含义:数组个数 抽象方法的参数可以决定返回的数组长度,但是数组中的元素并不是有值的,还需要再次赋值。在这实例中,函数式接口的抽象方法有两个参数,Iambda表达式的圆括号内也写了两个参数对应的抽象方法,注意 Iambda表达式中的参数不需要与抽象方法的参数名称相同,但是顺序必须相同。

2023-10-15 18:16:13 26

原创 学生选课系统

/使用的是mysql中的模糊查询。//executeQuery只能用来查询 //新增修改删除都是使用另一种e。

2023-10-07 18:18:19 29

原创 学生选课系统基础版

显示创造一个Scanner对象来获取学生从键盘中输入的值 在使用for循环来遍历 再使用get方法来哎获取 学生的id 在使用for循环来判断是学生输入的数 是否为空 如果为空的话 就是用next获取学生输入的名字 再new对象来创建一个新的对象 需要传入两个参数 也是键值对 一个是传入一个 int类型和一个String类型 然后储存学生的信息。存储任意数量的具有共同属性的对象。作用: 1.在类的内部,对数据进行组织2.简单而快速的搜索大数量的条目;

2023-09-24 18:04:40 29

原创 第十二章 集合类

Map集合包裹了Map接口以及Map接口的所实现类。集合类于数组的不同之处是:数组的长度是固定的 但集合类不同长度是可变的:数组用来存放基本数据类型的数据,集合用来存放对象的引用。TerrMap类不仅实现了Map接口,还实现了java.util.SortedMap接口,因此集合中的映射关系具有一定的顺序,但是添加了 删除和定位映射关系是,TreeMap类比HashMap类性能稍差由于TreeMap类实现了Map结合中的映射关系是根据建对象按照一定的顺序排列的 因此不允许建对象为null。

2023-09-16 11:10:59 24

原创 炸金花。。

然后再是创建一个类使用for循环来 模仿买牌 之前实现类里定义了两个类型 一个int 一个String 两个类型分别是花色和数字 然后再这个类里 使用for循环来牌数字不同大小的数量和花色 然后传入两个参数来模仿洗牌 再是new三个对象使用for循环来模仿三个人一起打牌 再是使用for循环来模仿揭牌。set方法 还有toString方法来来实现了返回花色和数字的表示。炸金花这段代码的形成使用了。

2023-09-16 10:41:55 103

原创 第三篇java知识复习博客

非检查异常一般分为是 算数异常 空指针异常 数组下标越界异常 类型转换异常 还有好多异常 都是Exception异常的子类 一个是Error 一个是Exception 这两个的父类是Throwable。try-catch以及 try-catch-finally 抛出异常 自定义异常 异常链。根据不同的异常使用不同的方法来 处理异常 先子类在父类一一处理异常。try抛出异常的方法 catch捕捉异常的代码块。根据不同的异常使用不同的方法来 处理异常。

2023-09-10 15:56:22 26

原创 第二篇 java知识复习博客

程序员将一个写好的程序封装起来 等使用者实例化对象 然后调用方法就可以了 如果以后有了更快捷的方法程序员可以在封装好的程序中直接调整就好了 不会打扰到使用者 使用者也不需要了解封装起来的程序的步骤 只需要调用就可以了。通过定义一个新的接口 通过对所有实现类 进行约束 不同的实现类 根据自己的特性去 进行 实现 使用的时候 跟标准的实例化 不同的 就是与实例对象不同的是 头部 不再是类名 而是接口的名字。//获取用户重键盘上输入的数。System.out.println(a+"是"+r1);

2023-09-10 15:51:24 23

原创 第一篇 java 知识复习博客

这一小节主要讲的就是 上一题的主要的解析内容 主要就是讲上一小题的解题思路 主要就是用while语句 然后循环出它的 加分次数和加分后的分数。本小节的练习主要是讲解 使用for循环和scanner 获取键盘上输入的数来得出班级的人数和分数 还有求出平均值和总和。使用Scanner语句 获取键盘上输入的值 然后还是使用while语句 循环出它的加分次数和它的加分后的成绩。主要就是讲解 java的介绍和前景 还有特性和版本 还有一些技巧还有 jdk的安装视频。6.3:如何使用java中的数组。

2023-09-10 15:45:28 23

原创 第三篇java核心技术复习博客

运行时异常的特点时java编译器不会对其进行检查,也就是说在程序中出现这类异常时,即使没有使用tyr...carch语句捕捉或者使用throws关键字抛出,程序也能通过编译,运行时异常一般是由程序中的逻辑出现错误引起的,在程序运行时无法恢复,比如通过数组的角标访问数组的元素时,如果超过了数组的最大角标,就会发生运行时异常,代码如下所示。上一节中由于调用自己写的divide()方法,因此很清楚该方法可能会发生异常,试想一下,如果去调用一个别人写的方法时,是否能知道别人写的方法是否会有异常呢?

2023-06-07 12:27:05 30

原创 第十一章常用类库

Java是一种面向对象语言,但在Java中不能定义基本数据类型的对象,为了能将基本数据类型视为对象进行处理,Java提出了包装类的概念,它主要是将基本数据类型封装在包装类中,如int型的包装类Integer,boolean型的包装类Boolean等,这样可以把这些基本数据类型转换为对象进行处理。Java中的包装类及其对应的基本数据类型如下表。Integer类。

2023-05-26 13:57:10 84

原创 第十章字符串

字符串是Java程序中经常处理的对象,如果字符串运用得不好,将影响到程序运行的效率。在Java中,字符串作为String类的实例来处理。单个字符可以用char类型保存,多个字符组成的文本就需要保存在String对象中。String通常被称为字符串,一个String对象最多可以保存(2的32次方-1)个字节(占用4GB空间大小)的文本内容。String:指定该变量为字符串类型str:任意有效的标识符,表示字符串变量的名称。声明字符串变量s String s;

2023-05-11 23:20:33 74

原创 第九章 异常处理

在程序中,异常可能由程序员没有预料到的各种情况产生,也可能由超出了程序员可控范围的环境因素产生,如用户的坏数据,试图打开一个根本不存在的文件等。完整的异常处理语句一定要包含finally语句,无论程序中有无异常发生,并且无论之前的try-catch语句块是否顺利执行完毕,都会执行finally语句。异常处理不应用来控制程的正常流程。3 如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕获并处理,否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作。

2023-04-27 17:20:16 32

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

45面向对象1 掌握类的封装特性,构造方法的定义,重载以及this和static关键字的使用2了解面向对象的三大特征3熟悉类与对象的创建和使用面向对象的概念面向对象是一种符合人类恩维习供的编理思想,现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系。在程序中使用对急亲法射现实中的事物,使用对象的关系来搞述事物之间的联系,这种思想就是面向对象,提到面向对急象,自然会想到面向过程,面向过程就是分析出解决问题所需要的步观,然后用函把这些步强一一实现,使用的时候依次调用就可

2023-04-22 16:08:56 29

原创 第八章。。

一个程序中同时使用到java.util.Date类与java.sql.Date类,如果在程序中不指定完整的类路径,编译器不会知道这段代码使用是java.util类包中的Date类还是java.sql类包中的Date类,所以需要在指定代码中给出完整的类路径。在使用import关键字时,可以指定类的完整描述,如果为了使用包中更多的类,可以在使用import关键字指定时在包指定后加上*,这表示可以在程序中使用该包中所有类。import关键字除导入包外,还可以导入静态成员,这是JDK5.0以上版本提供的功能。

2023-04-18 20:04:20 40

原创 第七次作业10 11

1011。

2023-04-06 20:45:37 81

原创 第七章 7.8抽象类与接口

public void draw() { //由于该类实现了接口,所以需要覆盖draw()方法。对象名 instanceof 接口名 判断对象是否属于该接口的实现类。System.out.println("四边形提供的方法");System.out.println("绘制平行四边形");System.out.println("绘制正方形");System.out.println("绘制圆形");//平行四边形类,继承四边形类,并实现了可绘制接口。//正方形类,继承四边形类,并实现了可绘制接口。

2023-04-06 11:19:12 37

原创 第七次作业

2345678 编写登录方法9。

2023-04-06 00:11:35 29

原创 Dog..

package 面向对象;public class Dog1 { private String gender;//性别 private String name;//姓名 private String color; private String call; public String getSex() {//获取性别的值 return gender; } public void setSex(String gender) {//修改性别的值 this.gender

2023-04-04 22:05:06 32

原创 第七章 7.1~7.7

在需要时股权哑巴宣布这个i部分曾经提到过private修饰符, 如果一个父类的某个方法被设置为private, 子类将无法访问该方法,自然无法覆盖该方法,也就是说,一个定义为private的方法隐式被指定为final类型,因此无需将一个定义为private的方法在定义为final类型语法如下。在Object类中,主要包括clone(),finalize(),equals(), toString()等方法,其中常用的俩个方法为equals()和toString()方法。//判断正方形是否为四边形的子类。

2023-04-04 19:36:36 30

原创 第六章 面向对象编程

对象可以通过操作类的属性和方法来解决相应的问题,所有了解对象的产生,操作和消亡是十分必要的。构造方法是一个与类同名的方法,对象的创建就是通过构造方法完成的。System.out.println("顾客要求加2个蛋的,饼里会有"+ cake2.EggCount + "个蛋");return name+"年龄"+age+",性别"+sex+"身高"+height+"体重"+weight;System.out.println("我是第"+Cust.count+"名顾客,我叫"+c2.name);

2023-04-01 18:21:39 64

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

掌握Java基本语法,常量,变量,流程控制语句,方法以及处理了解Java代码的基本格式熟悉Java运算符的使用Java中的程序代码都必须放在一个类中。类需要使用关键字class定义,在class前面可以有一些修饰符,格式如下修饰符 class 类名{程序代码在编写Java代码时,需要特别注意下列几个关键点:(1)Java中的程序可分为结构定义语句和功能执行语句,其中,结构定义语句用于声明一个类或方法,功能执行语句用于实现具体的功能,每条功能执行语句的最后都必须要用;结束。

2023-03-26 18:13:43 80

原创 第二次作业爱心代码

2023-03-20 20:14:31 48

原创 第六次Java作业

杨辉三角算法统计成绩客车售票。

2023-03-19 00:19:14 26

原创 第五次作业

/定义一个3*3二维数组,for(int i=0;i<a.length;i++) {//定义一个整型i控制二维数组的前索引[0][]for(int j=0;j++) {//定义一个。public class 第五次作业 {// TODO 自动生成的方法存根。

2023-03-19 00:07:51 83

原创 第五章数组

一维数组的定义:int []a;int a[];以上俩种定义方式,第一种更常见,常用。下标越界:public class 例题5_1 { //创建类public static void main(String[] args) { //主方法// TODO 自动生成的方法存根//创建并初始化一维数组i<12;i++) { //利用循环将信息输出System.out.println((i+1)+"月有"+day[i]+"天");//输出每月的天数。

2023-03-18 23:36:32 67

空空如也

空空如也

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

TA关注的人

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