- 博客(44)
- 收藏
- 关注
原创 TCP通讯
缺点也从而发现 TCP程序是一对一的通信而如果碰到了需要发通知给好几个的话 这样的话需要重复这些操作这样就会很麻烦 所以这里就需要使用到UDP通信 一对多来通信 下一个博客将会讲解UDP一对多通信。
2023-12-07 20:42:49
336
原创 第二十一章 网络通信
计算机网络实现了堕胎计算机间的互联,使得它们彼此之间能够进行数据交流。网络应用程序就是再已连接的不同计算机上运行的程序,这些程序借助于网络协议,相互之间可以交换数据,编写网络应用程序前,首先必须明确网络协议TCP/IP协议是网络应用程序的首选。
2023-12-07 20:37:46
158
原创 第二十章多线程
Windows 操作系统的执行模式。一个线程则是进程中的执行流程,一个进程中可以同时包括多个线程,每个线程也可以得到一小段程序的执行时间,这样一个进程就可以具有多个并发执行的线程。在单线程中,程序代码按调用顺序依次往下执行。如果需要一个进程同时完成多段代码的操作,就需要使用多线程。
2023-11-28 20:16:11
77
原创 俄罗斯方块小游戏
1.弹出窗口,直接开始游戏,按W键改变方块的方向,按S键快速向下降落,按A键向左移动,按D键向右移动。以上步骤都做好就可以进行测试了,先激活Fn键,然后ctrl+F11快捷运行。首先新建议一个包为Tetris (俄罗斯方块)类名也叫做Tetris;
2023-11-17 14:09:45
80
原创 贪吃蛇小游戏
我是在javaSwing项目下创建了一个包 名字叫做:Snakes包 包下有一个启动类和一个设置代码的主界面两个类。基于java实现贪吃蛇小游戏,主要通过绘制不同的图片并以一定速度一帧一帧地在窗体上进行展示。代码主界面主要讲解的是 注册蛇和蛇的身体 还有主要框架 还有蛇吃的豆子 等等。
2023-11-17 09:10:36
69
原创 第十九章 Java绘图
绘图时高级程序设计中非常重要的技术,例如,应用程序可以绘制闪屏图片,背景图片,组件外观等等,Web程序可以绘制统计图,数据库存储图片资源等,真骨耸为“一图胜千言”,使用图片能够更好的表达程序运行结果,并且能够进行细致的数据分析与保存等等 本小节分为Graphics与Graphics2D小部分。Graphics类提供了绘图常用的方法,利用了这些方法可以实现,直线,矩形,多边形,椭圆,圆弧等,形状和文本,图片的绘制操作。由于Graphics2D类 是Graphics类的拓展,也是推荐使用Java绘图类,
2023-11-17 08:19:23
71
原创 第十八章 Swing程序设计
Swing中提供两种列表组件,分别是下拉列表框与列表框。Swing中大多数数组件均为轻量级组件,使用Swing开发出的窗体风格与当前平台(如WindowsLinux等)的窗体风格保持一致 本章讲解了主要介绍了Swing的基本要素,包括窗体的布局,容器,常用组件,如何创建表格等内容。不过Swing是JDK自带的功能,并且能非常好的体现出java语言在面对对象,接口时间等方面设计模式,又能提供直观的呈现运行效果,有所以本书还能纳入此内容,本章不能深入的讲解Swing技术,仅会介绍一些常用组件的使用方法。
2023-11-10 09:47:56
313
原创 第十六章 反射与注解
在Constructor类和Method类中还定义了方法getParameterAnnotaitons(),用来获得为所有参数添加的Annotaiton,将以Annotaiton类型的二维数组返回,在数组中的顺序与声明的顺序相同。例如,可在程序运行时对象用户输入的信息进行验证,还可以逆向控制程序的执行过程,讲解了反射,另外java还提供了Annotation注解功能,该功能建立在反射机制的基础上,包括定义Annotation类型的方法和程序运行时访问Anntation信息的方法。
2023-11-02 22:03:22
77
原创 第十三章 枚举类型和泛型
泛型实质上就是程序员定义安全的类型,在没有出现泛型之前,java也提供了队Object类型的引用“任意化” 操作 这种任意话操作就是对object类型引用进行向上或者向下的转型操作,但某些强制类型转换的错误也许不会背编译器捕捉,而运行后出现的异常,可见强制类型转换存在安全隐患,所以在此提供了泛型机制,枚举类型本质上还剋以类的形式存在。JDK中的集合接口,集合类都被定义了泛型,其中List<E>的泛型E实际上就是element元素的首字母Map<K,V>的泛型 K和V就是key键和value键的首字母。
2023-10-24 21:56:32
185
原创 第十五章 I/O输入输出
想要永久的储存程序创建的数据,就需要将其保存在磁盘文件中,而中只有数据储存起来才可以在其他程序中使用它们java的I/O技术可以将数据保存起来到文本文件中,二进制文件甚至是ZIP压缩文件,以达到永久性保存数据的要求 掌握I/O处理技术能够提高对数据的处理能力。程序运行期间,大部分数据都在内存中进行操作,当程序结束或者关闭时,这些数据将消失,如果需要将数据永久保存, 就可以使用到输入输出流与指定的文件建立连接,当需要的数据永久保存到文件中就需要使用。
2023-10-21 14:56:42
79
原创 第十七章 数据库操作
数据库基础 和JDBC概论和常用类和接口就不过多的说了 直接来到 数据库的操作 一开始是在数据库中插入了四个类型 两个int 两个varchar类型 再分别插入 名字 序号 号码 性别 然后再在java中操作增删改查 这几个操作 全部代码如下。以上代码是 让java连接数据 然后遍历出指定的表中的内容 然后再主函数中new一个对象然后调用该方法就可以输出表中的内容。再是使用mysql数据库中的模糊查询 达到输入开头的号码如:182来查询号码182开头的号码的员工。
2023-10-14 20:31:32
74
原创 第14章 lambda表达式与流处理
lambda表达式可以用非常少的代码实现抽象方法。lambda表达式不能独立执行,因此必须实现函数式接口,并且会返回一个函数式接口的对象。() - > 结果表达式\代码块。这个方法 按照 这样的代码来实现。(参数1,参数2....n)—>结果表达式\代码块。函数式接口指的是仅包含一个抽象方法的接口。lambda表达式实现函数式接口。参数—>结果表达式\代码块。
2023-10-11 17:43:55
125
原创 学生选课系统基础版
Map接口 跟前两种的不同的是 前面两种一个一个出现的 Map接口是成对出现的Map接口Map提供了一种映射关系 ,其中的元素是以键值对(key-value)形式储存的 ,能够实现根据key快熟查询valueMap中的键值对以Entry类型的对象实例形式存在键(key)不可重复的 value值是可以的每个键最多只能映射一个值 (value)Map接口提供了分别返回key值集合 ,value值集合以及Entry(键值对)集合得方法。
2023-09-26 18:59:18
72
原创 第十二章 集合类
Java.util包提供了集合类,这些集合被称为容器。集合与数组的不同是:数组的长度是固定的,集合的长度是可变的;数组用来存放基本类型的数据,集合用来存放对象的引用。常用的集合有:list、Set、map集合,其中list集合和set集合继承了collection接口,各接口还提供了不同的实现类。
2023-09-12 17:08:48
69
原创 复习课1.
需要先判断条件,条件满足后才执行的情况”,就可以使用实现。注意哦:如果 if 条件成立时的执行语句只有一条,是可以省略大括号滴!但如果执行语句有多条,那么大括号就是不可或缺的喽~~if...else语句的操作比 if 语句多了一步: 当条件成立时,则执行 if 部分的代码块;条件不成立时,则进入 else 部分。例如,如果考试成绩大于 90 分,则奖励一个 IPHONE 5S ,否则罚做 500 个俯卧撑。多重if,在条件 1 不满足的情况下,才会进行条件 2 的判断;
2023-09-05 20:10:22
96
原创 第三篇JAVA核心技术复习
这是很难做出判断的。针对这种情况,Java中允许在方法的后面使用throws关键字对外声明该方法有可能发生的异常,这样调用者在调用方法时,就明确地知道该方法有异常,并且必须在程序中对异常进行处理,否则编译无法通过。>表中,列出了Random类常用的方法,其中,Random类的nextDouble()方法返回的是0.0和1.0之间double类型的值,nextFloat()方法返回的是0.0和1.0之间float类型的值,nextlnt(intn)返回的是0(包括)和指定值n(不包括)之间的值。
2023-05-28 14:08:06
168
原创 第十一章 常用类库
Java是一种面向对象的语言,但在Java中不能定义基本数据类型的对象,为了能将基本数据类型视为对象来处理,Java提出了包装类的概念,它主要是将基本数据类型封装在包装类中,如int型的包装类Integer、boolean型的包装类Boolean等,这样便可以把这些基本数据类型转换为对象进行处理。
2023-05-11 14:12:30
116
原创 第十章 字符串
单个字符可以用char类型保存,多个字符组成的文本就需要保存在String对象中。String通常被称为字符串,一个String对象最多可以保存(2^32-1)个字节(占用4GB空间大小)的文本内容。10.1.1 声明字符串在Java语言中,字符串必须包含在一对双引号(“”)之内。例如:“23,23”、“ABCD”、“你好”以上这些都是字符串的常量,字符串常量可以是系统能够显示的任何文字信息,甚至可以是单个字符。10.1.2 创建字符串。
2023-04-27 11:46:26
121
原创 第九章 异常处理
在程序中,异常可能由程序员没有预料到的各种情况产生,也可能由超出了程序员可控范围的环境因素产生。在Java中,这种在程序运行时可能出现的一些错误称为异常。异常是一个在程序执行期间发生的事件,它中断了正在执行的程序的正常指令流。
2023-04-23 11:59:08
100
原创 第八章 包和内部类
在Java中每定义好一个类,通过Java编译器进行编译之后,都会生成一个扩展名为.class的文件。当程序规模逐渐扩大时,就很容易发生类名冲突的现象。8.1.1 类名冲突如果没有包的话,就很容易类名冲突,如果有包的话就可以存一样的类名,前提是是放在两个包里,这样才不会冲突。8.1.2 完整的类路径一个完整的类名需要包名与类名的组合,每个类都隶属于一个类包,只要保证同一类包中的类不同名,就可以有效地避免同名类冲突的情况。
2023-04-18 12:39:33
83
原创 第七次Java作业
设计人类,定义年龄属性,重写toStringO方法,在方法中判断此人类对象是否大于或等于 18 岁,如果大于或等于 18 岁,则输出“我 XX 岁,我是成年人。如果输入两个参数,则以这两个参数作为矩形的宽和高返回矩形的面积:如果不输入任何参数,则返回π的值。圆形和矩形都继承自图形类,输出圆形和矩形的面积。设计火车类和高铁类,高铁类继承火车类,不管火车类的行进速度是多少,高铁的行进速度永远是火车的二倍。编写一个登录方法,参数为用户的账号和密码,把所有数据校验的逻辑都封装到方法中,返回校验结果。
2023-04-05 17:32:50
926
原创 第七章 继承、多态、抽象类与接口
在object中,主要包括clone(),finalize(),equals(),toString()等方法其中常用的两个方法为equals()和toString()方法,由于所有的类都是object类的子类,所以任何类都可以重写object类中的方法。getclass()方法是object类定义的方法,它会返回对象执行时的class实例,然后使用此实例调用getname()方法可以取得类的名称。子类mobile类创建了一个显示屏属性,剩余的其他属性和方法都是从父类telephone类中继承的。
2023-03-28 21:16:32
129
原创 第一篇JAVA基础知识
如果使用“&&”进行运算,当左边为false时,右边的表达式不会进行运算,因此“&&”被称作短路与。(1)整数类型之间可以实现转换,如byte类型的数据可以赋值给 short、int、long类型的变量,short、char类型的数据可以赋值给int long类型的变量,int类型的数据可以赋值给long类型的变量。边的值为true时,其结果为true,当两边的值都为false时,其结果才为false同与操作类似,“11”表示短路或,当运算符“11”的左边为true时,右边的表达式不会进行运算。
2023-03-28 00:30:51
229
原创 第六章类和对象
在程序开发初期,人们使用结构化开发语言。随着软件的规模越来越庞大,结构化语言的弊端也逐渐暴露出来,开发周期越来越长,产品的质量也不尽如人意。6.1.1对象:(1)从这一问题中抽象出对象,这里抽象出的对象为大雁(2)识别这个对象的属性。对象具备的属性都是静态属性,如大雁有一对翅膀,黑色的羽毛等。(3)识别这个对象的动态行为,即这只大雁可以进行的动作,如飞行,觅食等,这些行为都是这个对象基于其属性而具有的动作。(4)识别出这个对象的属性和行为后,这个对象就被定义完成了。
2023-03-20 20:19:06
93
原创 第五章数组
数组是具有相同数据类型的一组数据的集合。例如,球类的集合----足球、篮球、羽毛球等;在程序设计中,可以将这些集合称为数组。数组中的每个元素具有相同的数据类型。在java 中同样将数组看作一个对象,虽然基本数据类型不是对象,但由基本数据类型数据组成的数组却是对象。
2023-03-13 19:23:21
97
原创 第四章流程控制
与C语言及其他语言相同,java语言的复合语句是以整个块区为单位的语句,所以又称块语句。复合语句由开括号“{”开始,闭括号“}”结束。
2023-03-06 13:32:35
147
原创 第三次java作业
肯德基某连锁店光是汉堡就销售了5532个,假设每个汉堡的金额为15.5元,那么这些汉堡一共多少钱?请编写一个程序,帮助店员计算每天销售汉堡的数量及金额。到某站票价为两元,用户输入购票数后,可以看到应付金额和已付金额。请编写一个程序,模拟实现地铁购票金额的计算。已知每盒牛奶含有蛋白质6.4g。编写一个程序,帮助用户根据购买牛奶的盒数计算蛋白质的含量。请编写一个程序,将用户输入的高铁速度km/h转换为m/s。输出肯德基一天售出汉堡的数量及金额。将高铁速度Km/h转换为m/s。计算牛奶中蛋白质的总量。
2023-03-02 20:00:30
140
原创 第三章java语言基础
(1)定义了一个Boolean布尔类型的变量b1,把TRUE赋给了b1,如果要使用boolean的话TRUE前面必须要加Boolean首字母大写。(2)long长整形,定义了一个long整形l把9876543278809赋值给了l,用long整形的时候数据末尾要加L大写的。(1)定义了一个单精度的浮点类型变量f,把3.14赋值给了f,用float浮点类型时数据末尾要加F大写的。(1)先定义了一个double类型的变量height并赋了值1.72(身高单位米)(3)输出b和s1的值,1和-129。
2023-02-25 20:10:01
176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅