- 博客(44)
- 收藏
- 关注
原创 第二十一章 网络通信
网络应用程序就是再已连接的不同计算机上运行的程序,这些程序借助于网络协议,相互之间可以交换数据,编写网络应用程序前,首先必须明确网络协议TCP/IP协议是网络应用程序的首选。网络程序设计编写始于其他计算机进行通信的程序,java已经将网络程序所需要而定元素封装成不同的类,用户只要床啊金这些类的对象,使用相应的方法即使不举报相关的网络知识,也是可以编写除高质量的网络通信程序的,System.out.println("服务端与 " + ip + ":" + port + " 已建立连接");
2023-12-08 08:23:24 912
原创 TCP通信
本章节主要讲解的是TCP和UDP两种通信方式它们都有着自己的优点和缺点 这两种通讯方式不通的地方就是TCP是一对一通信 UDP是一对多的通信方式 接下来会一一讲解。System.out.println("服务端与 " + ip + ":" + port + " 已建立连接");// 通过ss.accept()开始持续监听12345端口,当有连接时获取收到的包装成Socket的客户端对象。// 创建输入流接收服务端发送的消息(字节流)// 创建输入流接收客户端发送的消息(字节流)// 将输入写入缓冲。
2023-12-08 08:21:04 1008
原创 UDP通信
public void actionPerformed(ActionEvent e) {//单机按钮ince出发时间。//显示接收广播的文本域。//绑定按钮ince的单击事件。
2023-12-08 08:19:30 932
原创 JAVA小游戏“简易版王者荣耀”
然后是创建类 GameFrame 运行类。// 用户不能调整窗口大小。// 添加键盘监视器。第一步是创建项目 项目名自拟。
2023-11-29 17:19:29 909
原创 第二十章Java博客
当线程的run()方法执行完毕时,线程进入死亡状态。这是由于同时创建了4个线程,这4个线程执行run()方法,在num变量为1时,线程一、线程二、线程三、线程四都对num变量有存储功能,当线程一执行run()方法时,还没有来得及做递减操作,就指定它调用sleep()方法进入就绪状态,这时线程二、线程三和线程四也都进入了run()方法,发现num变量依然大于0,但此时线程一休眠时间已到,将num变量值递减,同时线程二、线程三、线程四也都对num变量进行递减操作,从而产生了负值。
2023-11-29 17:15:53 930
原创 飞翔的小鸟
第二步创建个包名 来规范class。第一步是创建项目 项目名自拟。第一步是创建项目 项目名自拟。再创建一个包 来存储照片。再创建一个包 来存储照片。
2023-11-23 19:22:13 821
原创 拼图Java
JLabel background =new JLabel(new ImageIcon("D:\\学习资料\\Java\\拼图小游戏\\image\\background.png"));JLabel winJLabel = new JLabel(new ImageIcon("D:\\学习资料\\Java\\拼图小游戏\\image\\win.png"));String path = "D:\\学习资料\\Java\\拼图小游戏\\image\\animal\\animal1\\";//取消默认的居中放置。
2023-11-19 19:43:05 36
原创 第18章Swing程序设计
Swing中提供两种列表组件,分别是下拉列表框与列表框。Swing中大多数数组件均为轻量级组件,使用Swing开发出的窗体风格与当前平台(如WindowsLinux等)的窗体风格保持一致 本章讲解了主要介绍了Swing的基本要素,包括窗体的布局,容器,常用组件,如何创建表格等内容。不过Swing是JDK自带的功能,并且能非常好的体现出java语言在面对对象,接口时间等方面设计模式,又能提供直观的呈现运行效果,有所以本书还能纳入此内容,本章不能深入的讲解Swing技术,仅会介绍一些常用组件的使用方法。
2023-11-10 12:05:42 37
原创 第九章总结
完整的异常处理语句一定要包含finally语句,无论程序中有无异常发生,并且无论之前的try-catch语句块是否顺利执行完毕,都会执行finally语句。如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕获并处理,否则在方 法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作。在Java中,如果某个方法抛出异常,既可以在当前方法中进行捕捉,而后处理该异常,也可以将异常向上抛出,交由方法调用者处理。
2023-04-28 21:48:03 38
原创 第二篇Java基础知识 复习博客
一.面向对象概况是一种符合人类思维的编程思想,在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系。是把构成问题的事务按照一定规则划分多个独立对象,然后通过调用对象的方法来解决问题。特点:封装,继承,多态。封装:是面向对象的核心思想,将对象的属性和行为封装起来,不需要让外界知道具体细节继承:主要描述的是类与类之间的关系,通过继承,可以在无需重新编写原有类的情况下,对原有类的功能进行扩展。
2023-04-25 19:51:34 99
原创 第八章总结
Java 中每个接口或类都来自不同的类包,无论是Java API中的类与接口还是自定义的类与接口,都需要隶属于某一个类包,这个类包包含了一些类和接口。内部类的实例一定要绑定在外部类的实例上,如果从外部类中初始化一个内部类对象,那么内部类对象就会绑定在外部类对象上。在使用import 关键字时,可以指定类的完整描述,如果为了使用包中更多的类,可以在用import关键字指定时在包指定后加上*,这表示可以在程序中使用该包中的所有类。在一个类中使用内都类,可以在内部类中直接存取其所在类的租有或员变量。
2023-04-23 20:05:30 39
原创 Java第七次作业
九.人工包装的水果与普通水果的价格。四.计算机械钟和石英手表的时间。五.多功能参数(方法的重载)六.输出圆形和矩形的面积。七.定义人类的介绍方式。一.修改手机默认语言。
2023-04-05 23:11:29 108
原创 第一篇Java基础知识复习
➢上述语句就相当于在内存中定义了100个int类型的变量,第一个变量的名称为x[0],第二个变量的名称为x[1],以此类推,第100个变量的名称为x[99],这些变量的初始值都是0。在Java中,常量包括整型常量(进制),浮点数常量(float double),字符常量(' '),字符串常量(“ ”),➢数组是指一-组数据的集合,数组中的每个元素被称为元素,在数组中可以存放任意类型的元素,但同一个数组中存放的元素类型必须一致。|| 只要有一者为真 结果才为真。
2023-03-27 14:47:43 83
原创 java第四章总结
switch 语句首先计算表达式的值,如果表达式的计算结果和某个 case 后面的常量值相同,则执行该 case 语句后的若干个语句直到遇到 break 语句为止。若没有一个常量的值与表达式的值相同,则执行default后面的语句default 语句为可选的,如果它不存在,且 switch 语句中表达式的值不与任何语句块 1case 的常量值相同,switch 语句则不做任何处理。if 条件语句是一个重要的编程语句,用于告诉程序在某个条件成立的情况下执行某段语句,而在另一种情况下执行另外的语句。
2023-03-10 22:12:12 54
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人