JavaSE
宇门过客
技术小白,哪里有坑踩哪里!
展开
-
TCP/UDP协议异同及代码演示
TCP与UDP的区别1.UDP协议特点: 用户数据报协议(User Datagram Protocol)①不需要连接②速度快③有大小限制一次最多发送63k④数据易丢失1.11UDP协议通信场景(速度要求高,数据完整性要求不高)①直播②语音通话③视频会话1.12代码演示:package udp_demo;import java.io.IOException;import java.net.*;/* 目的:编写UDP的发送端 步骤:1.创建发送端原创 2021-04-26 21:35:28 · 145 阅读 · 0 评论 -
IO异常处理
IO异常的处理使用try……catch语句捕获异常,不在使用throws抛出异常1.1jdk1.7以前:格式:try{ 创建流对象的语句1;语句2; 方法体;}catch(异常类型){ 异常输出语句;}finally{ 必须执行的语句(例如:释放资源的close()方法 );}jdk1.7以后:格式:try(创建流对象的语句1;语句2;){ 方法体;}catch1(异常类型){ 异常输出语句;}catch2(异常类型){原创 2021-04-26 00:11:29 · 273 阅读 · 0 评论 -
Lambda表达式
Lambda表达式1.为什么要使用lambda表达式?原因:面向对象语法的弊端在面向对象编程中,我们要使用一个类时,往往需要经过以下步骤: ①定义类 ②创建对象 ③使用对象、使用成员变量,使用方法但是当我们不需要频繁的使用某个对象或者只使用一次时,上面的步骤是不是就显得较为繁琐和不必要呢?那怎么办呢?大家这时候可能想到可以使用匿名内部类。没错,我们确实可以使用匿名内部类,但是匿名内部类中的抽象方法也需要我们进行重写,代码依然比较多,所以这时候我们就可以使用Lambda表达式来对匿名内部类进行简原创 2021-04-24 20:01:55 · 82 阅读 · 0 评论 -
递归
递归递归概述:把一个复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算1.什么是递归? 方法自己调用自己就是递归。2.举例:利用递归求 1 ~ n 的和分析如图所示:代码演示1:利用递归方法求1~n的和//利用递归方法求1~n的和 public static int sum(int n) { if (n == 1) { //递归结束条件 return 1;原创 2021-04-23 22:11:44 · 84 阅读 · 0 评论 -
JavaSE IO流体系分类
IO流体系及其分类IO流体系分类1.体系2.分类2.1按流向分:2.2按数据类型分:由于InputStream、OutputStream、Reander、Writer等都是抽象类,无法创建对象,所以我们会使用他们的子类来创建对象。原创 2021-04-23 21:38:44 · 121 阅读 · 0 评论