值类型 引用类型 存储方式 直接存储数据本身 存储的是数据的引用,数据存储在数据堆中 内存分配 分配在栈中的 分配在堆中 效率 效率高,不需要地址转换 效率较低,需要进行地址转换 内存回收 使用完后立即回收 使用完后不立即回收,而是交给GC处理回收 赋值操作 创建一个新对象 创建一个引用 类型扩展 ...
分类:
其他好文 时间:
2019-09-26 16:09:50
阅读次数:
75
表达式树练习实践:C 值类型、引用类型、泛型、集合、调用函数 [TOC] 一,定义变量 C 表达式树中,定义一个变量,使用 。 创建变量结点的方法有两种, 两种方式都是生成 类型 和 都具有两个重载。他们创建一个 ParameterExpression节点,该节点可用于标识表达式树中的参数或变量。 ...
※ “==” 和 equals()的区别 ※ == :比较. 基本数据类型比较的是值;. 引用类型比较的是地址值。 ※ equals(Object o):1)不能比较基本数据类型,基本数据类型不是类类型;2)a.比较引用类型时(该方法继承自Object,在object中比较的是地址值)等同于”==” ...
分类:
其他好文 时间:
2019-09-22 01:12:30
阅读次数:
80
1.ArrayList基本数据包装类写法 ArrayList<数据类型>名字=new ArrayList<数据类型>(;) (1)ArrayList 可以用向集合ArrayList当中存储基本类型数据,必须使用基本类型对应的“包装类”。 基本类型 包装类(引用类型,包装类都位于java.lang包下 ...
分类:
其他好文 时间:
2019-09-21 23:34:05
阅读次数:
127
var username="小明"; function fn1(name){ name="小强"; } fn1(username); console.log(username) //输出 小明 // 分析:基本类型传递是按照值来传递的 // 如果传参是基本数据类型, 传入函数后,都会变成局部对象,所... ...
分类:
其他好文 时间:
2019-09-20 23:07:06
阅读次数:
91
先了解一下集合与数组的区别:数组是java中存储基本数据类型、引用类型的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合只能存储引用类型的数据,长度可变,可在多数情况下使用。集合框架根据集合框架图,可以知道,集合总共分为 lterator、Collection、Map三大类,如下 ...
分类:
编程语言 时间:
2019-09-20 12:04:57
阅读次数:
90
一、动手动脑 1. 枚举类型是引用类型, 枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象。相同的值则引用同一个对象。 可以使用“==”和equals()方法直接比对枚举变量的值,换句话说,对于枚举类型的变量,“==”和equals()方法执行的结果是等价的。 2. 变量的存储方式不同,不 ...
分类:
编程语言 时间:
2019-09-19 23:32:46
阅读次数:
91
恢复内容开始 动手动脑: 1:仔细阅读示例:EnumTest.java,运行它,分析运行结果 结果 :枚举类型是引用类型!枚举类型不属于原始数据类型,它的每个具体指都引用一个特定的对象。相同的值则引用同一个对象。 可以使用“==”和equals()方法直接比对枚举变量的值。换句话说,对于枚举类型的变 ...
分类:
编程语言 时间:
2019-09-19 23:25:03
阅读次数:
116
1、枚举 运行结果: 分析与结论: ①、在枚举变量中,使用==和equals()的结果是一样的; ②、原始数据类型有八个:byte、short、int、long、boolean、char、float、double;枚举类型是引用类型 ③、getClass() 方法返回和当前枚举常量的枚举类型对应的 ...
分类:
其他好文 时间:
2019-09-19 23:23:43
阅读次数:
102
面试问题: 1.js使用中typeof能得到那些类型? 2.何时使用 ?何时使用==? 3.window.onload和DOMContentLoaded的区别? 4.用js创建10个<a>标签,点击的时候弹出来对应的序号。 5.简述如何实现一个模块加载器,实现类似require.js的基础功能。 6 ...
分类:
Web程序 时间:
2019-09-19 12:16:24
阅读次数:
88