Java教学中学生常见错误及分析.doc
文本预览下载声明
Java教学中学生常见错误及分析
摘要:针对Java面向对象编程语言教学过程中学生常出现的典型错误,分析和提出了产生错误的原因和应对的教学策略,给JAVA的教学和Java初学者提供一定的参考。
关键词:JAVA;面向对象程序设计;错误
中图分类号:G643文献标识码:A文章编号:1009-3044(2009)24-6734-02
Teaching Java and Analysis of Common Errors
WANG Jing1, LIU Mei-lian2
(Zhoukou Vocational and Technical College, Zhoukou 466000, China)
Abstract: In this paper, object-oriented Java programming language teaching and learning process of a typical secondary school students, there are errors, analysis and the reasons for the error and respond to the teaching strategies, to teaching JAVA and Java to provide a reference for beginners.
Key words: JAVA; object-oriented programming; wrong
Java是目前最常用的计算机编程语言,也是主要的网络开发语言之一。全国各地高职高专都相继开设了Java程序设计与Java技术相关的课程。Java也是我校计算机应用专业和网络维护专业的必修课程。通过多年的教学实践和上机辅导经验,本文对于许多初学Java语言的学生在面向对象程序设计时,常犯一些与语法规则、函数以及面向对象编程中出现的一些常见的错误进行了简单的分析。
1 Java中常见的语法规则运用中的错误与分析
1.1 输入错误的关键字
这是学生在编写程序代码时经常出现的一类错误,如正确的程序代码:
public class Exp implements Exception
而部分学生往往把关键字implements拼写错误,当程序程序编译出现错误时,无从修改。造成这种错误的原因是学生记错了关键字的拼写。在Java中有很多关键字,编写程序的过程中必须拼写正确。所以在不同章节中涉及到某些关键字的教学中,应将关键字强调学生重点记忆。
1.2 输入错误的标符识――大小写形式混淆
Java语言是严格区分大小写的计算机编程语言。类、方法、变量的名称必须前后完全一致,否则将出现无法解析的错误(cannt resolve symbol)。例如,声明了变量myMenuBar,za在使用时书写为mymenubar,编译程序时会出现上述错误。
1.3 语句中误输中文标点符号
在程序的编写过程中,要求所有语句和方法中用到的标点符号必须是英文的标点符号,而学生在应用的过程中,往往忽略了这一点,此类错误是非常常见的。
1.4 语句中遗漏标点符号
Java语言规定,每一条语句都必须以“;”结束;字符类型的数据用一对单引号括起来的单个字符;字符串类型的数据用一对双引号围起来的一串字符。
以上错误情况的出现,主要是因为学生对Java的基础掌握不牢固、缺少练习所致,所以学生操作是重要的教学环节。在练习中使用Editplus文本编辑器编写Java源程序,这样能有效地降低出错的几率。
2 变量和表达式运用的常见错误与分析
在编写程序时,变量的使用也是易出错的内容之一。
2.1 使用未声明的变量
在Java中变量必须先声明再使用,如果在表达式中使用未声明的变量,编译程序时会出现无法解析的符号错误(cannot resolve symbol)。
2.2 使用了未初始化的变量
虽然声明了变量,但是在未赋初值前就进行了计算或者打印输出等非赋值操作。编译程序时会出现变量可能未被初始化的错误提示信息(might not have been initialized)。
2.3 数据类型与变量类型不符
当数据类型与变量类型不符时,如果Java语言能自行转换的话,就不会出错,但运行结果可能不是编程者想得到的结果。如果Java语言不能自行转换的话,则会出现编译错误。例如:int i=3.14;
就会显示可能丢失精确度的错误信息(possible loss of precision)。
显示全部