摘要: 队列 概念:队列是一个有序列表,可以使用数组或链表来实现,必须满足先入先出的原则 应用 利用数组模拟队列 分析思路 利用数组来模拟队列,其数组声明包括4个变量;数组的大小Maxsize,双指针:first;rear 表示队列前后端 ;一个数组arr用来存储数据。 当我们操作数组时,需要判断数组是否为 阅读全文
posted @ 2020-12-22 21:55 胡木杨 阅读(109) 评论(0) 推荐(0)
摘要: 稀疏数组 概念:当一个数组中大部分元素为0,或者同一个值,可以用稀疏数组来表示该数组。 处理方法 记录数组一共有几行几列,有多少个不同的值。 把具有不同值的行列值放在一个小数组中。 应用 package 稀疏数组; public class 稀疏数组练习 { public static void m 阅读全文
posted @ 2020-12-22 21:53 胡木杨 阅读(102) 评论(0) 推荐(0)
摘要: 数据结构与算法 线性结构与非线性结构 线性结构 线性结构为最常见的数据结构,其特点为数据元素之间存在着唯一对应的关系。 线性结构有两种不同的存储结构,即顺序存储结构(数组)和链式存储结构(链表)。顺序存储的线性表为顺序表,顺序表中存储的元素是连续的。 链式存储的线性表为链表,链表中存储的元素不一定是 阅读全文
posted @ 2020-12-22 21:52 胡木杨 阅读(103) 评论(0) 推荐(0)
摘要: 网络编程三要素 协议 网络通信协议 IP地址 在网络中用许多计算机,IP地址作为计算机的唯一标识。 端口 每个软件对应的标识。两个字节表示。范围在0-65535之间。前1024一般不用,已经指定给其他的软件。 TCP通信步骤 服务器先启动 服务器不会主动请求客户端,必须使用客户端请求服务器端。 客户 阅读全文
posted @ 2020-12-22 21:50 胡木杨 阅读(484) 评论(0) 推荐(0)
摘要: 网络通信编程 软件架构 c/s架构 :客户端:配置比较低的计算机 IP:端口号 Socket ​ 服务器端:配置比较高的计算机 IP:端口号 ServerSocket B/s架构 网络通信协议 通过计算机网络实现多台计算机相互连接,但是位于同一个网络中的计算机必须遵循一定的规则,称之为网络通信协议; 阅读全文
posted @ 2020-12-22 21:43 胡木杨 阅读(118) 评论(0) 推荐(0)
摘要: 方法 一、为什么Java中只有值传递 **值传递:**指在调用方法的时候实际上是把实际参数复制一份传递到函数给函数,这样在函数中对参数进行修改,将不会影响实际参数。 **引用传递:**指在调用函数的时候将实际参数的地址值直接传递到函数中,所以在函数中对参数进行修改,将会影响到实际参数。 注意:在ja 阅读全文
posted @ 2020-12-22 21:41 胡木杨 阅读(57) 评论(0) 推荐(0)
摘要: 基本数据类型 一 JAVA中基本数据类型. 3种8类数据类型 数字型:byte、short、int、long、float、double 字符型:char 布尔型:boolean 基本数据类 位数 字节 默认值 包装类 byte 8 1 0 Byte short 16 2 0 Short int 32 阅读全文
posted @ 2020-12-22 21:31 胡木杨 阅读(96) 评论(0) 推荐(0)
摘要: Java语法 一 字符型常量与字符串常量的区别 形式上:字符常量是单引号引起的一个字符,字符常量是双引号引起的0个或若干个字符。 含义上:字符常量相当于一个整数值(ASCII),可以参加表达式运算;字符串常量代表一个地址值,表示该字符串在内存中存放的位置。 占字节大小:字符型常量占两个子字节;字符串 阅读全文
posted @ 2020-12-22 21:28 胡木杨 阅读(133) 评论(0) 推荐(0)
摘要: 基础概念与常识 一 Java语言的特点 面向对象(封装、继承、多态) 平台无关性(一次编译,多次运行) 编译与解释并存 二 关于JVM JRE和JDK的区别 JVM JVM(Java虚拟机)是运行Java字节码的虚拟机。针对不同的操作系统有着相同的实现,从而实现了一次编译,多次运行。 JRE JRE 阅读全文
posted @ 2020-12-22 21:26 胡木杨 阅读(80) 评论(0) 推荐(0)