Processing编程学习指南2.6 错误提示

简介:

2.6 错误提示


前面的示例之所以一直能顺利运行,是因为我没有犯任何错误,本书也没有出现排印错误。然而对于程序员来说,不犯错几乎是不可能的。很多情况下,你点击运行按钮并不总是会成功运行的。如图2-5所示,让我们来看下当你犯错时会发生什么。

 

图 2-5

图2-5展示了当你犯了书写错误时会出现的情况—第10行代码误将“ellipse”写作“elipse”。Processing会在它认为是错误的代码的下方,用红色曲线标出。这种提示信息以一种相当友好的方式告诉你:Processing从来没有听说过“elipse”这个函数。这个错误通过纠正拼写很容易就解决了。如果在点击运行按钮时代码中依然存在错误,Processing将不会打开草图展示窗口,而是提示错误信息。当然,并不是所有的错误提示信息都是这么容易让人理解,随着对本书的不断深入学习,我会不断为你讲解其他类型的错误。本书最后的附录为你提供了关于Processing的常见错误。

Processing是区分大小写的!

Processing中是对大小写字符做区分处理的。如果你将ellipse写成Ellipse,同样会被认为是错误的。

 

上面的示例是只发生一个错误的情形。如果有多个错误同时发生,在点击运行时,Processing只提示发现的第一个错误。不过,控制台区域会提供全部错误的完整信息,控制台区域如图2-5所示位于底部。一次解决一个错误显然是比较轻松的,这也进一步说明了本书前言中所讨论的增量开发原则是多么重要。如果你每次只为程序增加一个功能,那么你最多只会犯一个错误。

练习2-5:尝试在Processing中故意犯一些错误。观察错误提示信息是否和你预想的相同。

 

练习2-6:纠正下面代码中的错误。

 

 

相关文章
|
5月前
ABAP None-Class-Based 异常处理的一些局限性介绍试读版
ABAP None-Class-Based 异常处理的一些局限性介绍试读版
17 0
|
6月前
|
存储 供应链 数据库
[ChatGPT 勘误] SAP ABAP 里 cl_r3standard_persistence 的用途?
[ChatGPT 勘误] SAP ABAP 里 cl_r3standard_persistence 的用途?
41 0
|
7月前
SAP ABAP OData 服务诊断工具 /IWFND/ERROR_LOG 的使用方法试读版
SAP ABAP OData 服务诊断工具 /IWFND/ERROR_LOG 的使用方法试读版
54 0
|
人工智能 Python 设计模式
[python作业AI毕业设计博客]Python 3 面向对象编程(第3版) 中英文Python 3 Object-Oriented Programming 3rd Edition - 2018.pdf
python测试开发项目实战-目录 python工具书籍下载-持续更新 python 3.7极速入门教程 - 目录 第2版 中文 介绍 本书主要介绍如何使用Python 3进行面向对象编程。1~4章介绍面向对象这一编程范式的基本准则,以及Python是如何运用这些准则实现面向对象编程的;第5~8章,介绍如何利用Python中的内置函数快速、简单地实现面向对象编程;第9~11章介绍了许多面向对象编程中常用的设计模式,以及如何使用符合 Python 语言习惯的方式来实现这些设计模式;最后第12、13章介绍了Python 3中并发编程相关的主题。
|
C++ 编译器 安全
Effective C++笔记简易总结以及程序演示
4、确定对象被使用前已被初始化 在使用变量时不进行初始化是不好的行为,在程序中有可能读入一个未初始化的值就可能导致程序崩溃。
1301 0