《Java编码指南:编写安全可靠程序的75条建议(英文版)》—— 2.10 问与答

本节书摘来异步社区《Java编码指南:编写安全可靠程序的75条建议(英文版)》一书中的第2章,第2.10节,作者:【美】Fred Long(弗雷德•朗),Dhruv Mohindra(德鲁•莫欣达), Robert C. Seacord(罗伯特 C.西科德),Dean F.Sutherland(迪恩 F.萨瑟兰),David Svoboda(大卫•斯沃博达),更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.10 问与答

问:在Java程序的每行中插入适当数量的空格有多重要? 答:对计算机而言,这完全不重要。空格无疑会让阅读计算机程序的人受益,但Java编译器对空格的数量并不关心。在编写Saluton程序时,你也可以不使用空格或Tab键进行缩进,而且它也能成功编译。

虽然每行开头的空格数不重要,但在Java程序中应采用一致的间距和缩进方式。原因是空格有助于查看程序的组织结构以及语句所属的程序块。

你编写的程序对其他程序员(包括你自己)来说必须是可理解的。当几周或几个月后,你需要修复bug或进行改进的时候,必须能够看得懂代码。间距和缩进的一致性是编程风格的一部分。优秀的程序员会采用一种风格并在他们所有的代码进行体现。

问:Java程序被描述为一个类和一组类。哪种说法是正确的? 答:两者都正确。在接下来几章中,你创建的简单Java程序将被编译为扩展名为.class的单个文件,你可以使用JVM来运行它们。Java程序也可以由一组协同工作的类组成。该主题将在第10章详细介绍。

问:既然每条语句都必须以分号结尾,为何注释行“//My first Java program goes here”不需要以分号结尾? 答:编译器会完全忽略掉注释行。如果在程序中加入“//”,则是告诉Java编译器忽略该行中“//”右边的所有内容。下面的例子演示了如何在语句所在的行添加注释:

System.out.println(greeting); // hello, world!```
上一篇:PostgreSQ 连接问题 FATAL: no pg_hba.conf entry for host


下一篇:Qt编写数据可视化大屏界面电子看板10-改造QCustomPlot