a. 全局变量 java程序不能定义程序的全局变量,而类中的公共、静态变量就相当于这个类的全局变量。这样就使全局变量封装在类中,保证了安全性,而在C/C++语言中,由于不加封装的全局变量往往会由于使用不当而造成系统的崩溃。 b. 条件转移指令 C/C++语言中用goto语句实现无条件跳转,而java语言没有goto语言,通过例外处理语句try、catch、finally来取代之,提高了程序的可读性,也增强了程序的鲁棒性。 c. 指针 指针是C/C++语言中最灵活,但也是最容易出错的数据类型。用指针进行内存操作往往造成不可预知的错误,而且,通过指针对内存地址进行显示类型转换后,可...
1、忘记定义变量。2、输入输出的数据类型与所用的格式说明符不一致。3、未注意int型数据的数值范围。4、在输入语句scanf中忘记使用变量的地址符。5、输入数据的组织与要求不符。6、误把“=”作为“等于”运算符。7、语句后面漏分号。8、在不该加分号的地方加了分号。9、对应该有花括弧的复合语句忘了加花括弧。10、括弧不配对。11、在用标识符时,忘记了答谢字母和小写字母的区别。12、引用数组元素是误用了圆括弧。13、在定义数组时,将定义的“元素个数”误认为是“可使用的最大下标值”。14、对二维或多维数组的定义和应用方法不对。15、误以为数组名代表数组中的全部元素。16、混淆字符数组与字符指针...