编译器的结构 主要分为2个部分:分析(analysis)部分和综合(synthesis)部分 分析部分:源程序分解为多个组成要素,并再要素上加上语法结构,创建一个中间表示,相关信息存入符号表。 综合部分:根据中间表示和符号表构造目标程序。 1.词法分析 词法分析器读入字节流,将他们组成有意义的 ...
分类:
其他好文 时间:
2017-11-27 21:38:51
阅读次数:
176
向上造型能造成什么?超类或者接口都可以 为什么要进行类型转换? 向上造型之后,能点出来的东西变少了,所以要进行向下造型。 小转大,自动类型转换(没有任何问题) 大转小,强制类型转换(可能会有错误) 该引用指向的对象是否是该类型 该引用指向的对象是否实现了该接口 能点出来什么东西,看引用 具体执行哪个 ...
分类:
编程语言 时间:
2017-11-25 00:55:19
阅读次数:
284
1.Java常量,,程序运行时不能修改的,Java中用关键字final来修饰常量,final double PI = 3.1415927; 2.自动类型转换, 3. ...
分类:
其他好文 时间:
2017-11-22 22:05:32
阅读次数:
212
1、自动类型转换(隐式类型转换): 范围小的数据类型值(如byte)—>范围大的数据类型值(如int) 2、强制类型转换(显示类型转换): ...
分类:
其他好文 时间:
2017-11-12 18:33:37
阅读次数:
191
基本数据类型转换: 自动类型转换:把大类型的数据赋值给大类型的变量(此时的大小指的是容量的范围) 强制类型转换:把大类型的数据赋值给小类型的变量 引用类型转换: 引用类型的大和小,指的是父类和子类的关系 自动类型转换:把子类对象赋值给父类变量(多态) 强制类型转换:把父类类型对象赋给子类对象 ins ...
分类:
编程语言 时间:
2017-10-30 11:28:39
阅读次数:
173
泛型程序设计与模板: 一种算法在实现时不指定具体要操作的数据的类型的程序设计方法。所谓"泛型"是指算法只要实现 一遍,就能适用于多种数据类型。泛型程序设计方法的好处在于能够减少重复代码的编写。 在C++中模板分为函数模板和类模板两种。 函数模板: 作用:面向对象的继承和多态机制有效的提高了程序的可重 ...
分类:
编程语言 时间:
2017-10-13 15:22:11
阅读次数:
238
php基本语法 1.变量类型 a.标量类型 bool integer float string b.复合类型 array object c.特殊类型 resource null d.伪类型 mixd number callback 2.数据类型转换 a.自动类型转换 b.强制类型转换 intval( ...
分类:
Web程序 时间:
2017-10-09 00:38:29
阅读次数:
1183
自动类型转换:低容量到高容量转换 byte、short、char==>int==>long==>float==>double 需注意:byte、short、char之间的运算,结果 都是int类型 强制类型转换:高容量到低容量转换 注意:可能会导致精度的损失:保存的是低位的部分(也就是右边的部分) ...
分类:
其他好文 时间:
2017-10-08 18:10:08
阅读次数:
122
(3)Convert类型转换 1、类型如果相兼容的两个变量,可以使用自动类型转换或者显示类型转换。 但是如果两个类型的变量不兼容,这个时候可以使用一个叫做Convert的转换工厂进行转换。 注意:使用Convert进行类型转换,也需要满足一个条件: 面上必须要过的去。 (4)加加减减 2、算术运算符 ...
分类:
Web程序 时间:
2017-10-03 18:12:31
阅读次数:
248
1、String类方法汇总 2、构造器和析构器 C_string一般认为是常规的C++字符串,目前存在一个从const char*到string是隐式转换,却不存在从string对象到C_string的自动类型转换,对于类型string类型的字符串,可以通过c_str()返回该string类对象对应 ...
分类:
其他好文 时间:
2017-09-29 01:53:09
阅读次数:
268