1. 概述 所谓“泛型”,就是“宽泛的数据类型”,任意的数据类型。在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。例如原先的类型List,现在在细分成List<Object>, List<String>等更多的类型。注意 ...
分类:
编程语言 时间:
2016-05-23 06:29:14
阅读次数:
148
按值传递(byValue): 两个变量间赋值或将变量作为参数传入函数时,其实都是将原变量中的值,赋值一份给对方(新变量) 对原始类型的值: 修改新变量,不会影响原变量 对引用类型的对象: 通过新变量修改对象,等效于直接修改原对象。 第一个例子:对原始类型的值 第二个例子:对引用类型的对象 1、函数 ...
分类:
编程语言 时间:
2016-05-22 20:05:51
阅读次数:
137
反射 java数据类型分为原始类型和引用类型。对于每种类型的对象java虚拟机会实例化不可变的java.lang.Class对象,它提供了在运行时检查对象属性的方法,这些属性包括它的成员和类型信息。 注:Class是泛型类,可以使用@SuppressWarnings("unchecked")忽略泛型... ...
分类:
编程语言 时间:
2016-05-22 00:44:50
阅读次数:
261
我们先看段代码: 我们知道在JavaScript中像上面这样声明的字符串不是对象,但既然这里的s不是对象,为什么会有length的属性呢? 原因是在JavaScript中只要引用了字符串(数字、布尔值也是一样的)的属性,JS就会将字符串通过调用new String(s)的方式转换成对象,这个对象继承 ...
分类:
编程语言 时间:
2016-05-13 07:25:40
阅读次数:
155
原文链接:https://docs.oracle.com/javase/tutorial/java/data/autoboxing.html
一、Autoboxing
Autoboxing是java编译器提供的一种从原始类型到对应包装类型(wrapper classes)的自动转换功能。如int转Integer,double转Double等。如果从包装类型转为原始类型,...
分类:
编程语言 时间:
2016-05-12 15:22:41
阅读次数:
131
单子是帮助你组合函数的工具。 像原始类型一样,单子是一种数据结构,它可以被当做装载让函子取东西的容器使用。 函子取出了数据,进行处理,然后放到一个新的单子中并将其返回。 我们将要关注三种单子: Maybes Promises Lenses 除了用于数组的map和函数的compose以外,我们还有三种 ...
分类:
Web程序 时间:
2016-05-12 01:21:54
阅读次数:
373
typeof() or typeof num 运算符 1、可以识别标准类型 2、不能识别具体的对象类型(function除外) instanceof 1、判断内置对象类型 2、不能判断原始类型 3、判别自定义对象类型 创建查询函数 function type(obj){ return Object. ...
分类:
Web程序 时间:
2016-05-10 07:04:14
阅读次数:
191
js有5种原始值类型:布尔值、数字、字符串、null和undefined。 用typeof检测一下: typeof true; //"boolean" typeof 2; //"number" typeof “s”;//"string" typeof null;//"object":ECMAScri... ...
分类:
编程语言 时间:
2016-05-09 15:52:07
阅读次数:
187
接触时感觉跟前面写网页的差距和大,与c语言很相似。主要学的有: 1、引入js的三种方法:外联,内联,嵌套 2、标识符:第一个字符可以是任意Unicode字母,以及美元符号($)和下划线(_)。 - 第二个字符及后面的字符,还可以用数字。 3、JavaScript的数据类型,分成两组: a、原始类型( ...
分类:
Web程序 时间:
2016-05-08 23:44:21
阅读次数:
150
JavaScript中的数据分为两类:原始类型(primitive type)和对象类型。 原始类型包括:数字、字符串和布尔值 javaScript中有两个特殊的原始值:null(空)和undefined(未定义),代表了各自特殊类型的为一的成员。 对象是属性的集合,每个属性都由“名/值对”构成,普 ...
分类:
其他好文 时间:
2016-05-01 19:10:06
阅读次数:
218