01-01-05 第一个程序的常见问题

01-01-05 第一个程序的常见问题_第1张图片

一、第一个程序的常见问题

1. HelloWorld程序的常见BUG

1)文件扩展名没有被勾选

  • 问题原因: Windows系统中文件扩展名未勾选,导致创建的Java文件实际为文本文档。
  • 影响: 文件类型仍为文本文档,即使命名为.java,系统仍将其视为文本文件。
  • 解决方法: 在文件资源管理器中勾选“查看”菜单下“显示”的“文件扩展名”,确保文件后缀正确。
2)文件名和类名不一致
  • 问题原因: Java文件的文件名与程序中的类名不一致。影响: 编译时报错,提示类名与文件名不匹配。
  • 解决方法: 确保文件名(不含扩展名)与程序中的public class后的类名完全一致。
3)拼写错误
  • 常见错误: 大小写错误、中文符号、方法名拼写错误(如将main写成mian)。
  • 影响: 编译通过但运行时找不到main方法,程序无法执行。
  • 解决方法: 仔细检查代码,确保所有关键字、方法名拼写正确,注意大小写和符号。
4)编译、执行工具使用不当
  • 常见错误:
    • 编译时未使用javac命令。
    • 执行时带上了.class后缀。
    • 直接用java命令执行源代码(JDK11之前不支持)。
  • 影响: 编译或执行失败,提示找不到类或无法加载主类。
  • 解决方法:
    • 使用javac命令编译Java文件。
    • 使用java命令执行时,不要带.class后缀。
    • 了解JDK版本特性,JDK11及以上版本可直接用java命令执行源代码。
2. 什么是BUG
  • 原意: 臭虫或虫子。
  • 现指: 电脑系统或程序中隐藏的问题或漏洞。
  • 历史典故: 第一代计算机因虫子飞入导致短路,女程序员发现后称之为bug,并将虫子贴在日记本上。
3. 出BUG不可怕
  • 态度: 出bug是编程过程中的常态,不必过分恐惧。
  • 经验积累: 通过不断解决bug,程序员能够积累经验,提升技能。
  • 比喻: 如同新手司机逐渐成长为老司机,面对bug也能游刃有余。
二、知识小结

知识点

核心内容

考试重点/易混淆点

难度系数

文件扩展名问题

Windows系统中文件扩展名未勾选,导致JAVA文件被识别为文本文档

易混淆点:文件扩展名未勾选,导致文件类型错误

★★★☆☆

类名和文件名一致性

类名和文件名必须一致,否则编译会报错

考试重点:确保类名和文件名完全一致

★★☆☆☆

拼写错误

方法名拼写错误(如将main写成mian),编译可能通过但运行时找不到方法

易混淆点:拼写错误可能导致编译通过但运行失败

★★☆☆☆

代码保存问题

代码写对后必须保存,否则编译执行的是旧代码或空代码

考试重点:编写代码后记得保存

★☆☆☆☆

编译执行工具使用

编译使用javac,执行使用java,执行时不要带class后缀

易混淆点:错误使用编译执行工具,如直接用java执行源代码

★★★☆☆

BUG的定义与来源

BUG原指臭虫,现指计算机上的漏洞或问题;来源于第一代程序员发现飞蛾导致计算机短路

考试重点:理解BUG的定义与来源

★★☆☆☆

DEBUG的意义

DEBUG即捉虫子,找问题,解决问题

考试重点:理解DEBUG的含义

★★☆☆☆

面对BUG的态度

程序员应正视BUG,通过不断接触与解决BUG提升技能

核心观点:量变到质变,通过解决BUG提升编程能力

★★☆☆☆

你可能感兴趣的:(java,spring,intellij-idea)