Random Random类用来创建一个新的随机数生成器。 对象数组 ArrayList集合的长度是可以随意改变的。 ArrayList 这个代表泛型 泛型:装在集合当中的所有元素,全部都是统一的类型。泛型只能是引用类型,不能使用基本元素。 java public class StringExerc ...
分类:
编程语言 时间:
2020-03-08 17:28:12
阅读次数:
68
装箱 就是把“值类型”转换成“引用类型”(Object); 拆箱 就是把“引用类型”转换成“值类型”; 引用类型:基类为Objcet 值类型:均隐式派生自System.ValueType: 值类型:byte,short,int,long,float,double,decimal,char,bool ...
分类:
Web程序 时间:
2020-03-08 15:58:35
阅读次数:
77
严格模式即在严格的条件下运行,是ECMAScript5新增的一种运行模式。IE10之前的版本不支持该模式。 严格模式的目的 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为; 消除代码运行的一些不安全之处,保证代码运行的安全; 提高编译器效率,增加运行速度; 为未来新版本的Ja ...
分类:
编程语言 时间:
2020-03-08 14:03:19
阅读次数:
83
1.什么时候需要用到强制类型转换(引用数据类型) 当把子类对象赋给父类引用变量时,这个父类引用变量只能调用父类拥有的方法, 不能调用子类特有的方法,即使它实际引用的是子类对象。 如果需要让这个父类引用变量调用它子类的特有的方法,就必须把它强制转换成子类类型。 2.引用类型之间要强制转换成功需要有什么 ...
分类:
其他好文 时间:
2020-03-06 23:54:02
阅读次数:
134
先看一组代码: 最后结果分别是1,2(基础数据类型传值);2,1(引用数据类型传值) 基础数据类型传值和引用数据类型传值的区别 基本变量类型: 在方法中定义的非全局基本数据类型变量的具体内容是存储在栈中的 引用变量类型: 只要是引用数据类型变量,其具体内容都是存放在堆中的,而栈中存放的是其具体内容所 ...
分类:
编程语言 时间:
2020-03-06 13:24:39
阅读次数:
82
一、背景 1.1 对象拷贝概念 Java中,数据类型分为值类型(基本数据类型)和引用类型,值类型包括int、double、byte、boolean、char等简单数据类型,引用类型包括类、接口、数组等复杂类型。 对象拷贝分为浅拷贝(浅克隆)与深拷贝(深克隆)。 浅拷贝与深拷贝差异 1.2 示例前准备 ...
分类:
其他好文 时间:
2020-03-06 10:33:43
阅读次数:
57
引用类型转换 多态的转换分为向上转型与向下转型两种: 向上转型 其实就是多态的写法: 格式:父类名称 对象名 = new 子类名称(); 含义:右侧创建一个子类对象,把他当做父类来看待使用 Animal animal = new Cat(); 注意事项:向上转型一定是安全的,从小范围转向了大范围,比 ...
分类:
其他好文 时间:
2020-03-05 01:08:34
阅读次数:
54
Go语言中的指针 任何程序数据载入内存后,在内存都有它们的地址,这就是指针。而为了保存一个数据在内存中的地址,我们就需要指针变量。 Go语言中的指针不能进行偏移和运算,因此Go语言中的指针操作非常简单,我们只需要记住两个符号:&(取址符)和 * (根据地址取值) 指针地址和指针类型 每个变量在运行时 ...
分类:
其他好文 时间:
2020-03-04 21:06:29
阅读次数:
63
Map 特点 1. 无序的 2. 长度不固定,与slice一样,也是一种引用类型 3. 内置len函数适用于map,返回map中拥有key的数量 4. map的key必须是所有可以比较的类型,如布尔型,整数,浮点,字符串 创建Map 1. 使用make()创建map 2. 判断map是否初始化 Ma ...
分类:
其他好文 时间:
2020-03-04 19:36:59
阅读次数:
58
引用类型:强引用(new),虚引用,软引用,弱引用1.软引用(SoftReference)如果一个对象只具有软引用,而当前虚拟机堆栈内存足够,那么垃圾回收器就不会回收它,反之就会回收这些软引用指向的对象。2.弱引用(WeakReference)与软引用的区别垃圾回收器一旦发现某块内存上只有弱引用,不管当前内存空间是否足够,那么都会回收这块内存。2.通过软引用/弱引用提升内存性能1)内存足够时,无需
分类:
其他好文 时间:
2020-03-04 17:32:12
阅读次数:
102