2016年11月28日: 今天处理编译项目时项目之间的相互依赖和生成顺序问题.2016年11月29日: 今天完成了类型强制转换支持.2016年11月30日: 今天处理十六进制常数支持.2016年12月01日: 今天修正语义分析,增加对字符常量的支持。2016年12月02日: 今天修正语义分析,增加对 ...
分类:
移动开发 时间:
2017-02-10 23:00:17
阅读次数:
1639
int 是4字节, short 是2字节的, 如果将int(Integer)转成short(Short), 那么必须强制转换,否则会报编译异常。 但是, 当int(Integer)是一个final时, 可以直接转换, 不必强转。如: short t = 1;(正确) int t = 1; short ...
分类:
其他好文 时间:
2017-02-07 12:06:24
阅读次数:
578
在某工程中,要求设置一绝对地址为0x67a9的整型变量的值为0xaa66。编译器是一个纯粹的ANSI编译器。写代码去完成这一任务。 解析:这一问题测试你是否知道为了访问一个绝对地址把一个整型数强制转换(typecast)为一个指针是合法的。这一问题的实现方式随着个人风格不同而不同。典型的代码如下: ...
分类:
其他好文 时间:
2017-02-05 22:54:45
阅读次数:
373
一、string转为AnsiString1、直接赋值 (有警告)2、AnsiString()类型强制转换。(无警告) 二、AnsiString 转为string1、直接赋值 (有警告)2、string()类型强制转换。(无警告) 三、string 转为Tbytes1、bytes := BytesOf ...
分类:
其他好文 时间:
2017-02-04 16:19:02
阅读次数:
153
【Java KeyNote】 1、把一个ArrayList拷贝到另一个ArrayList。 ArrayList list1=new ArrayList(); ArrayList list2=new ArrayList(); list1.addAll(list2); 2、数字转换为String Str ...
分类:
编程语言 时间:
2017-02-02 22:43:11
阅读次数:
215
泛型——通用类型(Generic) 简介: 相当于c++中的模板技术,应用于类型安全检查以及编写java程序(框架)。 语法: list<泛型类型> =>参数化类型 规定List集合中元素类型,取出集合元素时,获得具体的数据元素类型(不需要进行强制转换)。此外注意:泛型是提供给javac编译器使用的 ...
分类:
编程语言 时间:
2017-01-29 23:05:56
阅读次数:
334
最近,在开发一个伪代码翻译工具的过程中,遇到个问题,我们在伪代码中使用spring EL的规则,将非变量限定在${"1"}中,解析后根据上下文的类型转换为相应的java类型。在规则上,我们原先要求op1 op op2之间必须有空格,但是后来发现,有些地方仍然存在着操作符和操作数之间没有空格的情况,为 ...
分类:
编程语言 时间:
2017-01-22 17:01:18
阅读次数:
925
泛型:JDK1.5版本后出现的新特性。用于解决安全问题,是一个类型安全机制。 好处:将运行期间出现问题ClassCastException,转移到了编译时期。方便程序员解决问题,让运行时问题减少。 避免了强制转换麻烦。 泛型格式:通过<>来定义要操作的引用数据类型 通常在集合框架中很常见,只要见到< ...
分类:
编程语言 时间:
2017-01-21 13:59:01
阅读次数:
327
大类型赋值给小类型,需要使用强制类型转换,强制类型转换可能会损失精度 强制类型转换的格式 小类型 小类型标识符 = (大类型) 大类型数值 ...
分类:
编程语言 时间:
2017-01-20 14:40:37
阅读次数:
150
隐式转换和显式转换及强制转换的区别 string strType = "123"; object objType= (object)strType;//可以不要,隐式转换, 要的为显式转换 string strType2 = (string)objType; //必须要,显式转换 int intTy ...
分类:
其他好文 时间:
2017-01-20 13:05:28
阅读次数:
169