简单的一句话说明就是: == 比较Stack中的值(引用数据类型stack中存放的是对象的堆内存地址)。 equals() 通常被覆写为比较对象的值,那么==和equals()之间到底有什么具体的区别呢? ...
分类:
其他好文 时间:
2017-08-23 17:29:35
阅读次数:
229
1. 当从一个变量向另一个变量赋值引用类型的值时,同样也会将存储在变量中的对象的值复制一份放到为新变量分配的空间中。前面讲引用类型的时候提到,保存在变量中的是对象在堆内存中的地址,所以,与简单赋值不同,这个值的副本实际上是一个指针,而这个指针指向存储在堆内存的一个对象。那么赋值操作后,两个变量都保存 ...
分类:
其他好文 时间:
2017-08-22 12:35:39
阅读次数:
165
http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。 引用 meat标签的http-equiv属性语法格式是:<meta http-equiv=" ...
分类:
Web程序 时间:
2017-08-20 22:44:28
阅读次数:
410
8种基本引用类型 四种整数类型(byte、short、int、long) 两种浮点数类型(float、double) 一种字符类型(char) 一种布尔类型(boolean) 以及如String, final类型的数据类型时。 在方法调用时,属于值传递,在方法中改变了值之后,原始值不会改变。 除了以 ...
分类:
编程语言 时间:
2017-08-10 19:31:19
阅读次数:
133
右值引用是C++11 引入的新特性。它解决了两类问题:实现移动语义和完美转发。本文大绝大部分内容,来自于文章:http://kuring.me/post/cpp11_right_reference/ 一:左值(lvalue)和右值(rvalue) 最初,在C中,左值和右值的定义如下:左值,是一个可以 ...
分类:
编程语言 时间:
2017-08-07 22:03:13
阅读次数:
203
1、如何理解迭代器?迭代器不是指针,也似乎不是string这种类型 参考:迭代器与指针的区别是? C++map迭代器的++操作是如何实现的?讨论。iterator提供了遍历STL容器里元素的方式,not-only-read,还可以修改这些元素,如赋值,这需要解引用操作返回的是元素的左值引用。 考虑p ...
分类:
编程语言 时间:
2017-08-07 19:23:15
阅读次数:
167
上图显示vba过程有传值和传址,传值为sub xxx(ByVal 变量),传址为 sub xxx(ByRef 变量) 区别:传值引用的变量不会在调用它的子过程运行后改变它的初始值。 我的理解:变量存储在内存地址里,传值传递的是变量而不是变量的地址,因此该变量初始值不变;传址传递的是变量的地址,因此变 ...
分类:
编程语言 时间:
2017-08-07 16:39:05
阅读次数:
170
首先,Java没有 引用传递 这么一说。 Java仅仅有值传递。传递的都是值,基本数据类型传递的是值。引用类型传递的是地址值。 我来理一下这当中宛如米线跟米面绞在一起了,再跟粉丝混在一起的关系。 好的,我们来看第一个样例: public static void main(String[] args) ...
分类:
编程语言 时间:
2017-08-03 20:31:43
阅读次数:
149
1. 基本类型与引用类型在内存中的保存内容 变量分为两种:基本类型、引用类型。 基本类型的数据保存数值本身;而引用类型的变量保存的是引用值,即指向内存空间的地址 2. 基本类型和引用类型的区别 (1)访问方式: 基本类型:操作和保存—变量的实际的值 引用类型:值保存在内存中。操作的是对象的引用 (2 ...
分类:
其他好文 时间:
2017-08-03 01:10:50
阅读次数:
200
一、vue组件 在很多时候我们的组件并不需要全部注册在全局里面,我专门只需要注册在需要用到的里面即可(就近原则) 二、data要避免引用赋值(引用赋值后,组件中的一个时间改变了其中的值,另一个组件如果也用了这个值会受牵连)避免data引用赋值的操作很简单就是这样 三、在vue 2.0 中从外部引入的 ...
分类:
其他好文 时间:
2017-07-28 19:27:44
阅读次数:
250