一些简单的东西

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_20073741/article/details/83147778

注:排版有点乱,持续更新

java三大特性:封装、继承、多态

面向对象特性:继承、封装、多态性、抽象

Java中的基本数据类型有8个:byte、short、int、long、float、double、char、boolean

注意:abstract是用来修饰类和方法的:

    1. 修饰方法:abstract不能和private、final、static共用。

    2. 修饰外部类:abstract不能和final、static共用。(外部类的访问修饰符只能是默认和public)

    3. 修饰内部类:abstract不能和final共用。(内部类四种访问修饰符都可以修饰)

1.一个子类只能继承一个抽象类,但能实现多个接口

2.抽象类可以有构造方法,接口没有构造方法

3.抽象类可以有普通成员变量,接口没有普通成员变量

4.抽象类和接口都可以有静态成员变量,抽象类中静态成员变量访问类型任意,接口只能public static final(默认)

5.抽象类可以没有静态方法,抽象类可以有普通方法,接口中都是抽象方法

6.抽象类可以有静态方法,接口不能有静态方法

7.抽象类中的方法可以实public、protected;接口方法只能有public

final修饰符,而final不能被继承的

LinkedList比ArrayList更占内存,因为LinkedList为每一个节点存储了两个引用,一个指向前一个元素,一个指向下一个元素。

TCP与UDP区别总结:

1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接

2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付

Tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制。

3、UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高的通信或广播通信。

4.每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信

5、TCP对系统资源要求较多,UDP对系统资源要求较少。

OSI采用了分层的结构化技术,共分七层,物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。路由器是在osi的第三层也就是网络层工作的

接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的,

另外,实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法,一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。

在idk 1.7之前,switch只能支持byte, short, char, int或者其对应的封装类以及Enum类型。从idk 1.7之后switch开始支持String。

& 不管前面的条件是否正确,后面都执行
&& 前面条件正确时,才执行后面,不正确时,就不执行,就效率而言,这个更好。

java里面static一般用来修饰成员变量或函数。但有一种特殊用法是用static修饰内部类,普通类是不允许声明为静态的,只有内部类才可以。

猜你喜欢

转载自blog.csdn.net/qq_20073741/article/details/83147778