1. equals和==的区别? 对于基本类型来说,比较的都是值;对于引用类型来说,equals比较的是值,==引用的是内存地址; String是一个特殊的引用类型,重写了Object的equals方法,String的==也是对值的比较;String对象的创建用到了常量池技术; 因为java只有值传 ...
分类:
编程语言 时间:
2021-06-13 09:42:35
阅读次数:
0
转自:C++干货系列 - 知乎 (zhihu.com) 我希望在讲述一个知识点时,能够从容易理解的角度,由浅入深循序渐进,将我学习过程中遇到的问题和疑惑呈现出来,然后以解决问题+探索的形式慢慢铺述开。同时,如果学完一个东西我甚至不知道如何去用,更重要的是该在什么地方用的话——我认为这次学习是失败的— ...
分类:
移动开发 时间:
2021-06-07 21:13:35
阅读次数:
0
不会的点: √进程间同步,进程间通信方式 IO多路复用 epoll select poll √ 协程 死锁 进程和线程的死锁 √ 多线程多进程 √socket怎样建立进程间的通信 √Const关键字的用法 √右值引用 √编程实现:写一下shared_ptr这个类的实现,其中该有的数据成员和函数成员, ...
分类:
其他好文 时间:
2021-05-24 03:02:21
阅读次数:
0
1,右值引用和move语义 C++ 标准库使用比如vector::push_back 等这类函数时,会对参数的对象进行复制,连数据也会复制.这就会造成对象内存的额外创建, 本来原意是想把参数push_back进去就行了,通过std::move,可以避免不必要的拷贝操作。 std::move是将对象的 ...
分类:
编程语言 时间:
2021-01-26 12:25:33
阅读次数:
0
区别1:==号是比较运算符,既可以比较基本数据类型,也可以比较引用数据类型,基本数据类型比较的是值,引用数据类型比较的是地址值。 区别2:equals只能比较引用数据类型,equals方法在没重写之前比较的是地址值,底层依赖的是==号,但是比较地址值是没有意义的,我们需要重写equals方法比较对象 ...
分类:
其他好文 时间:
2021-01-01 12:04:44
阅读次数:
0
一、JavaScript 数据类型 JavaScript 数据类型有两种,分别是基本数据类型和引用数据类型。 基本数据类型 Number String Boolean Undefined Null Symbol (ES6 新增,表示独一无二的值) 引用数据类型 Object Function Arr ...
分类:
编程语言 时间:
2020-12-08 13:01:50
阅读次数:
14
1.基本类型和引用类型在内存中的保存Java中数据类型分为两大类,基本类型和对象类型。相应的,变量也有两种类型:基本类型和引用类型。基本类型的变量保存原始值,即它代表的值就是数值本身;而引用类型的变量保存引用值,"引用值"指向内存空间的地址,代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,char,float,
分类:
编程语言 时间:
2020-11-26 14:57:53
阅读次数:
6
一.概念 for: for循环是用下标索引,对数组或集合的元素进行确定的。 foreach: 1、foreach适用于数组或实现了iterator的集合类。foreach就是使用Iterator接口来实现对集合的遍历的。 2、在用foreach循环遍历一个集合时,不能使用集合自带的方法改变集合中的元 ...
分类:
其他好文 时间:
2020-11-25 12:21:59
阅读次数:
7
Case 1 : ParamType是一个指针或者引用,但不是universal reference T& const T& T* Case 2 : ParamType是Universal Reference 注意区别Universal Reference与右值引用 Case 3 : ParamTy ...
分类:
编程语言 时间:
2020-11-25 12:10:25
阅读次数:
6
1.基本类型和引用类型的值 基本数据类型:Number、String、Boolean、Null、Undefined,这些数据类型按值访问,可以直接操作保存在变量中的实际值。 引用数据类型:Object有多个值构成的对象。按照指针访问存在堆内存中的值。 2.复制变量值 基本数据的复制,将原先变量的基本 ...
分类:
其他好文 时间:
2020-11-20 11:43:43
阅读次数:
6