考虑第6条的简单堆栈实现: 将该类泛型化可以提高类型的安全性,方便客户端使用(无需显式强制转换类型) 首先用类型参数替换所有的Object类型: 由于不能创建不可具体化类型的数组,所有有错误(new E[DEFAULT)INITIAL_CAP]是不允许的) 解决方法: 1.创建一个Object数组, ...
分类:
其他好文 时间:
2016-07-31 01:37:13
阅读次数:
111
Eclipse转AS最不习惯的就是快捷键的转变 AS可以设置keymap为eclipse,但是还是会有很多的快捷键不一样。 在换了keymap以后 ctrl+shift+F可以整理格式 alt+entry可以强制转换(等同eclipse中的ctrl+1) Ctrl+空格 有点像Ctrl+/ 在添加权 ...
分类:
系统相关 时间:
2016-07-31 00:13:13
阅读次数:
955
一:泛型的概念 泛型用来现在集合中的存储类型,防止取出时强制转换发生错误。 1:没有使用泛型时,如下: 而是运行时错误 2:使用泛型后,如下: 二:使用泛型进行存取 可以使用传统的迭代器的keyset或者entryset方式,或者使用增强for循环 这里要注意,hashmap存储是安装hashcod ...
分类:
编程语言 时间:
2016-07-30 13:24:42
阅读次数:
246
0是数字,是empty,是false,不是null,值相当于空字符串,但类型不是字符串,去空格或强制转换为字符串型时不等于空字符串 ""的值相当于0,是empty,是空字符串,是false,不是null,不是数字字符串 null的值相当于空字符串,值相当于0,是empty,是false,不是字符串, ...
分类:
Web程序 时间:
2016-07-30 11:56:16
阅读次数:
247
写在前面的知识: Boolean强制转换: 除了NaN、null、""、undefined、0、function这几个为false外,其他皆为true; 关于转换,等会我会再写一篇,专门讲string、int、Boolean转换。 短路运算的符号: || && ! 或与非 短路运算的原理:当有多个表 ...
分类:
其他好文 时间:
2016-07-29 21:26:02
阅读次数:
212
1.ReadImage(CImage &im, char* path)/ WriteImage(CImage &im, char* path) (1)将im强制转换为CByteImage后赋值或存储 (2)仅支持.tga, .pgm, .ppm, .pmf格式 (3)最好传入的im为CByteIma ...
分类:
编程语言 时间:
2016-07-21 23:52:59
阅读次数:
729
本文引自:http://www.jb51.net/article/41333.htm operator用于类型转换函数: 类型转换函数的特征: 1) 型转换函数定义在源类中; 2) 须由 operator 修饰,函数名称是目标类型名或目标类名; 3) 函数没有参数,没有返回值,但是有return 语 ...
分类:
编程语言 时间:
2016-07-20 22:42:14
阅读次数:
271
继续java基础,由于写博客详细之后太占时间,所以,决定从这篇开始,精简内容,直奔主题。泛型的东西网上资料很多,我在学习中出现过两个问题,依次来讲: 1.Object 与 T 例如Test<Object> 与Test<T>,有何区别,其实最主要的就是一点,防止类型强制转换,虽然说两者都可以放Obje ...
分类:
编程语言 时间:
2016-07-17 09:27:35
阅读次数:
139
C++中有两种风格的类型转换,一种C风格的,一种C++风格的。C风格:int a = int(2.33);C++新增了四种cast运算符,static_cast<type>(var), const_cast<tyep>(var), reinterpret_cast<type>(var), dynam ...
分类:
编程语言 时间:
2016-07-14 21:56:52
阅读次数:
266
JVM把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成JVM可以直接使用的Java类型的过程就是类加载机制。1. 类加载的时机类从被加载到虚拟机内存中开始,到卸载出内存为止,它的生命周期包括了:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Us...
分类:
其他好文 时间:
2016-07-14 03:20:22
阅读次数:
263