技术
毫无存在感的码农
https://wiki.dengcong.org/
展开
-
牛客面试题(1)
1、不能用来修饰interface的有(A,C,D)A: privateB: publicC: protectedD: static因为接口需要被实现,所以必须能公开,private和protected不合适,private同类有效,protected 对同类,同一包,不同包的之类有效。static 关键字不能用来修饰接口、类,只能用来修饰方法、变量等。2、TCP和UDP的特点和区别TCP:提供可靠的面向连接的字节传输协议。TCP的三次握手,简历可靠的连接流量控制和拥塞控制:tcp原创 2020-09-10 00:03:48 · 1627 阅读 · 0 评论 -
浅谈多态
一、问什么是多态?多态:是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行是才确定,即一个引用变量到底会指向那个类的实例对象,该引用变量发出的方法调用是哪个类中实现的方法,必须由程序运行期间才能决定。读者看了之后,大概感觉就是,“脸上笑嘻嘻,心里mmp,说人话”。举例简单说明一下:假如我们有一个Person类,有一个speak()的方法,那么 Person person = new Person(); 都知道 person.speak();是调原创 2020-09-03 12:21:21 · 150 阅读 · 0 评论 -
为什么重写HashCode和Equals
HashCode和Equals在最开始提出一个问题:为什么hashcode()和equals()方法要一起重写?为什么我们要重写HashCode和Equals?在我们业务系统中判断对象有时需要的不是严格意思上的相等,而是业务上的相等。在这种情况下,原生的equals方法就不能满足我们的需求了。equals 源码public boolean equals(Object obj) { return (this == obj); }用以判断变量参数和当前实例是否相等,jdk原创 2020-08-30 21:47:00 · 94 阅读 · 0 评论 -
VS2019:基于Qt+OpenCV创建项目
VS2019:基于Qt+OpenCV创建项目原创 2019-10-12 01:17:12 · 2837 阅读 · 0 评论