使用泛型机制编写的代码,要比那些杂乱的使用Object类型的变量,在进行强制类型转换的代码有更好的安全性和可读性。 泛型类: 类型变量T放在类名之后,用<>,泛型类可以看做普通类的工厂。 泛型方法: 泛型放在修饰符的后面,返回类型的前面。 泛型类型变量的限定: 无论合适定义了一个泛型类型,都自动提供 ...
分类:
编程语言 时间:
2017-05-17 17:30:36
阅读次数:
194
1、 为什么有数据类型转换?分为2大类:数字类型(int、double)、非数字类型(字符’’、字符串””、布尔类型boolean)2、 数据类型转换分类a) 自动类型转换——【p41页】i. 规则1: ii. 规则2:int类型的值,保存到double类型的变量中 b) 强制类型转换目标类型 变量 ...
分类:
其他好文 时间:
2017-05-17 13:57:37
阅读次数:
94
C语言类型转换 在C语言里用到的类型转换方式。一般都是用强制类型转换,语法:(类型说明符)(表达式),比如: (float)a 把a转换为实型,(int)(x+y) 把x+y的结果转换为整型。 C语言这样的赋值时的类型转换形式可能会使人感到不精密和不严格,由于无论表达式的值如何,系统都自己主动将其转 ...
分类:
编程语言 时间:
2017-05-15 20:25:00
阅读次数:
175
PHP是一门弱语言,也就说PHP的一个变量可以保存任意类型的变量,PHP是用C语言实现的,而C语言是一个强类型的语言,每个变量都有固定的类型,不能随意改变变量的类型(虽然可以通过强制类型转换,可能会出问题)。在zend引擎中的实现: 引用的是PHP 5的源码: 打开zend.h 会发现定义了如下的结 ...
分类:
Web程序 时间:
2017-05-14 23:40:19
阅读次数:
374
JS 数据类型转换 方法主要有三种 转换函数、强制类型转换、利用js变量弱类型转换。 1.转换函数: js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN ...
分类:
其他好文 时间:
2017-05-13 09:55:36
阅读次数:
134
变量命名规则 变量名:由数字,字符,下划线,美元符号组成。 但是不能以数字开头。 赋值运算 变量名=表达式; 算数运算符 + - * / % ++ 自整 -- 自减 类型转换 自动类型转换 大类型=小类型; 强制类型转换 小类型=(小类型)大类型; 注意强制类型转换时可能会出现溢出。 关系运算符 > ...
分类:
编程语言 时间:
2017-05-09 12:44:27
阅读次数:
201
一、多态【子类就是父类】 1、 为什么使用多态 提高程序可扩展性,可维护性,提高代码可重用性 2、 什么是多态【P71】 具有表现多种形态能力的特征 同一个实现接口,使用不同的实例而执行不同的操作 3、 如何使用多态 l 方法的参数类型是父类 访问修饰符 返回类型 方法名(父类名 对象名){ ……… ...
分类:
其他好文 时间:
2017-05-08 17:25:09
阅读次数:
145
当字符串、数值类型的数据,进行加法运算时,数值类型会自动转换成字符串。 当if条件里面,会将结果自动转换成布尔类型的数据。 强制类型转换: javascript运算符。 1.算数运算符 2.赋值运算符 =,+=,-=,*=,/=,%= 3.比较运算符 >,<,==, ,!=,! ,>=,<= 4.逻 ...
分类:
编程语言 时间:
2017-05-07 21:08:55
阅读次数:
148
一、变量的作用域 测试代码: 结果截图 二、基本数据类型 整型 通常所说的整型,实际指的是如下四种类型:byte:一个byte型整数在内存里占8位,表数范围是:-128到127.short:一个short型整数在内存里占16位,表数范围是:-32768到32767.int:一个int型整数在内存里占 ...
分类:
其他好文 时间:
2017-05-06 19:59:42
阅读次数:
148
泛型是jdk1.5使用的新特性。 泛型的好处: 1. 将运行时的异常提前至了编译时。 2. 避免了无谓的强制类型转换 。 泛型在集合中的常见应用: ArrayList<String> list = new ArrayList<String>(); true ArrayList<Object> lis ...
分类:
其他好文 时间:
2017-05-06 17:40:14
阅读次数:
123