Sun 公司推出的Java 是面向对象程序设计语言,其适用于Internet 应用的开发,称为网络时代重要的语言之一。Java 可以用认为是C 的衍生语言,与C 在大量元以内成分保持相同,例如此法结构、表达式语句、运算符等与C基本一致:但Java更简洁,没有C中冗余以及容易引起异常的功能成分,并且增加了多线程、异常处理、网络编程等方面的支持功能。本文从多角度对Java与C进行对比分析,为C与Java语言的学习提高一些借鉴。
1、调法结构
C与Java的词法结构很相似,针对程序中的空白符、标识符、注释、常量、运算符、分隔符和关键字等进行详细对比分析。
1.1、空白符和注释
空白符包括空格、制表符和换行符。
C中存在两种注释:
1)注释语句以/*开头,以*/结束。
2)注释可以用//开始,延伸到下一个行终结符。
Java包含了C的两种注释和空白符。
1.2、标识符
C的标识符集合是Java 的标识符集合的一个子集。C中标识符由大小写拉丁字符、数字和下划线组成的,且不能以数字开头,不能与关键字相同;
Java的标识符由大小写拉丁字符、数字、下划线以及$组成,也不能以数字开头;
1.3、关键字和保留标识符
关键字是语言的特殊符号,C和Java的关键字较相似。
有些关键字Java中独有的,如下图所示:
abstract |
assert |
boolean |
byte |
catch |
class |
extends |
Final |
finally |
implements |
import |
instranceof |
in |