![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础复习
zranfly
随心远行·自然飞
展开
-
TCP和UDP的区别
1.TCPTCP是面向连接的协议,也就是在收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来。使用TCP协议传输数据,TCP提供超时重发,丢弃重复数据,校验数据,流量控制等功能,保证数据能从一端传到另一端。当数据从A端到B端后,B端会发送一个确认包(ACK包)给A端,告知A端已经收到数据。2. UDPUDP协议就没有TCP那种确认机制。因为“虚拟信道”是...原创 2019-04-12 16:37:41 · 1338 阅读 · 0 评论 -
Java构造方法 重载与重写
内容部分引自《Java语言程序设计》一书,摘抄以便记忆和复习1.Java中的构造方法构造方法的特性:必须具备和所在类相同的名字没有返回值类型,连void 也没有构造方法是在创建一个对象使用 new 操作符时候调用的构造方法的作用是初始化对象,也可以重载(即-可以有多个同名的构造方法,但是需要有不同的签名)一个类可以不定义构造方法,类中会隐含创建一个方法体为空的构造方法(类中...原创 2019-04-18 18:10:44 · 21671 阅读 · 1 评论 -
Java中的内部类
1.为什么使用内部类?使用内部类最吸引人的原因是:每个内部类都能独立第继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。使用内部类最大的优点就在于能够非常好的解决多重继承问题,使用内部类还能够为我们带来如下特性:内部类可以用多个实例,每个实例都有自己的状态信息,并且与其他外围对象的信息相互独立在单个外围类中,可以让多个内部类以不同的方式实现同...转载 2019-05-06 21:09:17 · 110 阅读 · 0 评论 -
ArrayList和LinkedList的区别
ArrayList和LinkedList的区别ArrayList使用一个内置的数组来存储元素,这个数组的起始容量是10,当数组需要增长时,新的容量按如下公式获得:新容量=(旧容量*3)/2+1,也就是说每一次容量大概会增长50%。这就意味着,如果你有一个包含大量元素的ArrayList对象,那么最终将有很大的空间会被浪费掉,这个浪费的空间是由ArrayList的工作方式本身造成的。ArrayL...转载 2019-05-31 10:28:16 · 148 阅读 · 0 评论