我们知道ES5中的基本数据类型有undefined、null、boolean、number、string,引用类型有object(包含Array、Function、Date、RegExp、Error);在ES6中新增了一个基本数据类型:symbol。那什么是symbol?类似于一种标识唯一性的ID, ...
分类:
其他好文 时间:
2019-12-31 23:12:56
阅读次数:
84
C#中的ref和out提供了值类型按引用进行传递的解决方案,当然引用类型也可以用ref和out修饰,但这样已经失去了意义。因为引用数据类型本来就是传递的引用本身而非值的拷贝。ref和out关键字将告诉编译器,现在传递的是参数的地址而不是参数本身,这和引用类型默认的传递方式是一样的。 ref和out的 ...
1、数组如何定义?int[] array = new int[5];int[] array = {1,3,4,8}; 2、数组、字符串、集合各自的长度如何获得?数组:length属性字符串:length()方法集合:size()方法 3、数组有哪些特点?1、数组是一段连续的内存空间,通过下标访问数组 ...
分类:
编程语言 时间:
2019-12-31 14:26:03
阅读次数:
75
immutable特点: 1.不可变对象一定是线程安全的(里面的任何属性或者引用类型的属性一旦被初始化,都不能被修改)2.可变对象不一定是不安全的 StringBuffer 题外话: J2EE中servlet 全局只创建一个对象,不是线程安全的struts 1.x Action也不是线程安全的,只创 ...
分类:
编程语言 时间:
2019-12-31 12:16:03
阅读次数:
87
第1章 课程介绍【说说面试的那些事儿】本章会出几个面试题,分析每道题目设计的知识点,然后总结出一个完整的知识体系。让我们开始 “题目->知识点->解题” 的快乐之旅吧。第2章 JS基础-变量类型和计算【不会变量,别说你会JS】本章介绍变量的类型和计算的知识点和题目,包括值类型和引用类型区别,类型判断 ...
分类:
编程语言 时间:
2019-12-31 01:31:21
阅读次数:
568
递归 1.递归的概念 递归就是自己调用自己,每次调用时传入不同的变量,递归有助于编程者解决复杂的问题,同时可以让代码变得简洁 2.递归需要遵守的重要规则 1)执行一个方法时,就创建一个新的受保护的独立空间(栈空间) 2)方法的局部变量是独立的,不会相互影响 3)如果方法中使用的是引用类型变量(比如数 ...
分类:
编程语言 时间:
2019-12-30 09:40:58
阅读次数:
73
第二章 1.从容量大的数据转换成容量小的数据必须要进行强制类型转换 2.转换前数据类型的位数必须比转换后的低 3.所有引用类型的默认值都是null4.switch()语句中的表达式类型:它的值必须是byte/short/int/char/enum或String型 第三章: 1.JAVA重载具有二义性 ...
分类:
编程语言 时间:
2019-12-29 23:33:22
阅读次数:
121
数组是一个相同类型的变量的集合,注意数组是长度固定的,而且本身也属于引用类型 之前说过字符串和数组经常使用,所以这里先讲一下下字符串和字符数组互转 java //静态声明 int[] arr = {1,2,3,4,6}; int[] arr = new int[]{1,2,3,4,5,6} //动态 ...
分类:
其他好文 时间:
2019-12-29 18:16:09
阅读次数:
67
java 中String 是个对象,是引用类型 ,基础类型与引用类型的区别是,基础类型只表示简单的字符或数字,引用类型可以是任何复杂的数据结构 ,基本类型仅表示简单的数据类型,引用类型可以表示复杂的数据类型,还可以操作这种数据类型的行为 。 java虚拟机处理基础类型与引用类型的方式是不一样的,对于 ...
分类:
其他好文 时间:
2019-12-29 16:39:51
阅读次数:
86
Go基础之map map 为映射关系容器,内部为 实现 是引用类型,必须初始化 map类型的变量默认初始值为nil,需要使用make()函数来分配内存 cap表示map的容量,该参数虽然不是必须的,但是我们应该在初始化map的时候就为其指定一个合适的容量 声明时填充元素 go判断map中键是否存在 ...
分类:
其他好文 时间:
2019-12-29 15:03:01
阅读次数:
67