int 是基本类型,直接存数值 Integer是类,产生对象时用一个引用指向这个对象 Java把内存划分成两种:一种是栈内存,另一种是堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配 而实际的对象是在存储堆内存中 即 int i = 5;//直接在栈中分配空间 Int ...
分类:
编程语言 时间:
2017-08-24 12:29:56
阅读次数:
166
1、== ==是关系操作符,对于基本类型(byte,short,char,int,long,float,double,boolean),比较的是值是否相等;对于对象,比较的是对象的引用(也即栈内存中的存放地址)是否相等。 2、equals equals是Object类中的方法,默认比较引用,和==处 ...
分类:
其他好文 时间:
2017-08-23 19:13:54
阅读次数:
191
==: == 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。 1、比较的是操作符两端的操作数是否是同一个对象。2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。3、比较的是地址,如果是具体的阿 ...
分类:
其他好文 时间:
2017-08-23 18:16:50
阅读次数:
106
C++中的inline的用法 参考:http://www.cnblogs.com/fnlingnzb-learner/p/6423917.html 1. 引入inline关键字的原因 在c/c++中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了inline修饰符,表示为内 ...
分类:
编程语言 时间:
2017-08-22 12:27:30
阅读次数:
119
[0]5种数据类型: [0.1]基本数据类型:Undefined、Null、Boolean、Number、String [0.1.1]基本类型值是指简单的数据段,5种基本类型是按值访问的,因为可以操作保存在变量中的实际值 [0.1.2]基本类型的值在内存中占据固定大小的空间,被保存在栈内存中。从一个 ...
分类:
编程语言 时间:
2017-08-19 14:25:34
阅读次数:
148
如果使用final修饰一个变量时,是值其引用的对象不变,而不是引用对象指向的内容。也是固定了栈内存的引用不变,不是修饰堆内存的内容。 如: ...
分类:
编程语言 时间:
2017-08-17 14:41:33
阅读次数:
130
<?php//对象名存在栈内存中,数据存在堆内存中class leyangjun{ var $name; //定义变量 var $age; var $sex; function say(){//定义方法 echo '哇咔咔'; } //调用内部属相 或 方法 都用$this function run ...
分类:
Web程序 时间:
2017-08-16 11:30:47
阅读次数:
212
这一节基本数据类型參数和引用数据类型參数的传递过程。 数据类型參数和引用參数我们在前面章节中都已涉及到了,那么我们来看看以下的两段代码: //基本数据类型參数传递 class Demo { public static void main(String[] args) { int x = 3; cha ...
分类:
编程语言 时间:
2017-08-15 12:36:55
阅读次数:
104
(一)JavaScript变量能够用来保存两种类型的值:基本类型值和引用类型值。基本类型的值源自下面5种基本数据类型:Undefined、Null、Boolean、Number和 String。基本类型值和引用类型值具有下面特点: 1.基本类型值在内存中占领固定大小的空间,因此被保存在栈内存中; 2 ...
分类:
其他好文 时间:
2017-08-14 13:25:37
阅读次数:
108
1)位置不同: 成员变量:类中方法外。 局部变量:在方法定义上或者方法定义中。 2)在内存中位置不同: 成员变量:在堆内存。 局部变量:在栈内存。 3)生命周期不同: 成员变量:随类的加载而加载,随类的对象消失而消失。 局部变量:随着方法的调用而存在,随着方法调用完毕而消失。 4)初始化值不同: 成 ...
分类:
其他好文 时间:
2017-08-14 00:25:17
阅读次数:
141