<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[correct_up的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/correct_up</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; correct_up]]></copyright><item><title><![CDATA[常用的网络传输协议：UDP和TCP]]></title><link>https://blog.youkuaiyun.com/correct_up/article/details/120064491</link><guid>https://blog.youkuaiyun.com/correct_up/article/details/120064491</guid><author>correct_up</author><pubDate>Thu, 02 Sep 2021 17:00:14 +0800</pubDate><description><![CDATA[常用的网络传输协议有两种，分别是UDP协议和TCP协议
1. UDP协议
UDP协议，即用户数据报协议（User Datagram Protocol），是一种无连接通信协议，即在数据传输时，数据的发送端和接收端不建立洛基连接。简单来说就是，当一台计算机想另一台计算机发送数据时，发送端不会去确认接收端是否存在，就会发出数据，同样接收端在收到数据后，也不会想发送端反馈是否收到数据。
使用UDP协议消耗资源小，通信效率高，所以通常都会用于音频、视频和普通数据的传输。但是因为它的面向无连接性，不能保证数据的完整性，]]></description><category></category></item><item><title><![CDATA[java中的多态]]></title><link>https://blog.youkuaiyun.com/correct_up/article/details/117374437</link><guid>https://blog.youkuaiyun.com/correct_up/article/details/117374437</guid><author>correct_up</author><pubDate>Fri, 28 May 2021 21:56:37 +0800</pubDate><description><![CDATA[java中的多态及运用
多态属于面向对象语言的三大特性之一，简单说就是同一个对象在不同时刻表现出不同的形态。在java中，多态的运用需要有以下三个条件：

有继承/实现的关系
有方法重写
有父类引用指向子类对象
举个例子，我们建立一个动物类，如下：

public class Animals {
    public void eat(){
        System.out.println("动物吃肉");
    }
}

我们在定义一个猫类，继承自动物类，如下：
public class cat e]]></description><category></category></item><item><title><![CDATA[java中的final关键字]]></title><link>https://blog.youkuaiyun.com/correct_up/article/details/117371304</link><guid>https://blog.youkuaiyun.com/correct_up/article/details/117371304</guid><author>correct_up</author><pubDate>Fri, 28 May 2021 18:42:30 +0800</pubDate><description><![CDATA[final关键字
final关键字可以修饰成员方法，成员变量，类。
当final修饰成员变量时，表示该变量时最终变量，不能再被修改；
当final修饰成员方法时，该方法不能被重写（override）；
当final修饰类时，表示该类是最终类，不能被继承。
除了上面所说的，final还可以修饰局部变量。
当修饰的局部变量是基本类型的变量时（String ， int等），该边临那个就成为常量，不能再改变；
当修饰的局部变量是引用变量时（新建的类的对象在main方法中使用），该变量的地址将不在改变，但是该引用变量]]></description><category></category></item><item><title><![CDATA[java中的权限修饰符]]></title><link>https://blog.youkuaiyun.com/correct_up/article/details/117368526</link><guid>https://blog.youkuaiyun.com/correct_up/article/details/117368526</guid><author>correct_up</author><pubDate>Fri, 28 May 2021 17:19:59 +0800</pubDate><description><![CDATA[java中的权限修饰符
java中的权限修饰符有四种，分别是“public” ， “private” ， “protected” 和默认（即方法前什么也不加），这四种权限修饰符的权限不相同。
private
private在类中经常出现，同时他的权限也是最高的，只能在本类中被访问（继承时需要用到关键字“super”），其他方法均不能访问到该权限下的对象或方法。
默认权限
默认权限即在方法或对象前面没有权限修饰符，它的权限稍低于“private”，它只能在同一个包下的类中被访问（有关系或无关系均可），其他情况]]></description><category></category></item><item><title><![CDATA[java中的内存分配]]></title><link>https://blog.youkuaiyun.com/correct_up/article/details/116429864</link><guid>https://blog.youkuaiyun.com/correct_up/article/details/116429864</guid><author>correct_up</author><pubDate>Wed, 05 May 2021 20:43:13 +0800</pubDate><description><![CDATA[java中的内存分配
java中内存分配有两个地方，分别为栈内存和堆内存

栈内存

栈内存存储的是定义在main方法中的局部变量，而且在使用完后，该内存占用立即消失。

堆内存

堆内存存储的是在main方法中new出来的实体、对象等，每new出来的对象都会有一个地址值，该地址中存储的就是该实体对应的数据。
举个例子，在main中，我们创建一个局部变量 ：A，同时再给它一个值。
int a =3;

那么，这个a就是存储在栈内存中的变量，在程序结束时，该内存立即释放；而数据“3”就是存储在堆内存中的数据，]]></description><category></category></item><item><title><![CDATA[逻辑运算符中的短路运算符]]></title><link>https://blog.youkuaiyun.com/correct_up/article/details/116352555</link><guid>https://blog.youkuaiyun.com/correct_up/article/details/116352555</guid><author>correct_up</author><pubDate>Sun, 02 May 2021 12:21:35 +0800</pubDate><description><![CDATA[短路运算符和普通运算符的区别

普通的逻辑运算符
普通的逻辑运算符如“&amp;”，“|”，“！”等，分别表示“与操作”、“或操作”、“非操作”，与操作是规则简单说就是“同真为真”，既与操作的两边都要是真的，输出才为真；或操作类似，“同假为假”，即或操作的两边都为假，输出才为假。
短路运算符
短路运算符有两个，分别是“&amp;&amp;”，“||”，两个的意思还是执行与操作和或操作，但是又有不同。
下面来看两个例子：int a=10;
int b=20;
int c=10;
printf((a++&gt;]]></description><category></category></item></channel></rss>