0
点赞
收藏
分享

微信扫一扫

Java语言程序设计(原书第8版)--基础篇 提示(一)

AbrahamW 2022-01-13 阅读 63

掌握Java语言基本且必备的知识点,在实践中运用并总结!

1.要查看Java applet的演示,请访问java.sun.com/applets。该网站提供了丰富的Java资源,还有很多其他很酷的演示applet的站点链接。java.sun.com是Sun公司的Java官方网站。

2.一个左括号必须匹配一个右括号。任何时候,当输入一个左括号时,应该立即输入一个右括号来防止出现遗漏括号的错误。大多数JavaIDE都会自地位每个左括号插入一个右括号。

3.如果要执行一个不存在的类,就会出现NoClassDefFoundError的错误。如果执行的类文件中没有main方法或敲错了main方法(例如,将main错敲成Main),则会出现提示NoSuchMethodError。

4.这个例子包括3个步骤。通过一次添加一个步骤,逐步开发和测试每一个步骤是一种很好的方法。

5.标示符是为了命名变量、常量、方法、类和包。描述性的标识符可提高程序的可读性。

6.不要用字符$命名标示符。习惯上,字符$只用在机器自动产生的源代码中。

7.在赋值给变量之前,必须声明变量。方法中声明的变量在使用之前必须赋值。

任何时候,都要尽可能一步完成变量的声明和赋初值。这会使得程序易读,同时避免程序设计错误。

8.使用自增运算符和自减运算符可以使表达式更加简短,但也会使它们比较复杂且难以读懂。应该避免在同一个表达式中使用这些运算符修改多个变量或多次修改同一个变量,如:

int k=++i +I;

9.应避免对标示符使用缩写。使用完整的单词更具描述性。例如,numberOfStudents比numStus、numOfStus或numOfstudents好。

10.

11.为了避免程序设计错误,提高代码的可维护性,如果故意省略break,在case字句后添加注释是一个好的做法。

12.使用符号%来标记标示符,要在格式字符串里输出直接量%,就要使用%%。

13.同前面程序TestDoWhile中do-while循环的情形一样,如果循环中的语句至少需要执行一次,建议使用do-while循环。如果使用while循环,那么这些语句必须在循环前和循环内都出现。

14.控制变量必须在循环控制结构体内或循环前说明。如果循环控制变量只在循环内使用而不在其他地方使用,那么for循环的初始动作中声明它是一个很好的编程习惯。如果在循环控制结构体内声明变量,那么循环外不能引用它。例如,不能在前面代码的For循环外引用变量i,因为它是在for循环内声明的。

15.编写大型程序时,可以使用自顶向下或自底向上的方法。不要一次性编写整个程序。使用这些方法似乎浪费了更多的开发时间(因为要反复编译和运行程序),但实际上,它会更节省时间并使调试更容易。

16.对于char[]类型数组,可以使用一条打印语句打印。例如:下面的额大美显示Dallas:

char[ ] city =  {‘D’, ‘a’, ‘l’, ‘l’, ’a’, ’s' };

System.out.println(city);

17.从键盘输入所有的点是很繁琐的。可以将输入存储在一个名为FindNearestPoints.txt的文件中,并使用下面的命令编译和运行这个程序:

java FindNearestPoints < FindNearestPoints.txt

18.如果你认为不再需要某个对象,可以显式地给该对象的引用变量赋null值。如果该对象没有被任何引用变量所引用,Java虚拟机将自动回收它所占的空间。

19.使用“类名.方法名(参数)”的方式调用静态方法,使用“类名.静态变量”的方式访问静态变量。这会提高可读性,因为读者可以很容易地识别出类中的静态方法和数据。

20.如果一个字符串不需要任何改变,则使用String类而不使用StringBuffer类。Java可以完成对String类的优化,例如,共享限定字符串等。

21.可以使用new StringBuilder(initialCapacity)创建指定初始容量的StringBuilder。仔细选择初始容量,能够使程序更有效。如果容量总是超过生成器的实际长度,JVM将永远不需要为生成器重新分配内存。另一方面,如果容量过大,将会浪费内存空间。可以使用trimToSize()方法将容量降到实际的大小。

 

举报

相关推荐

0 条评论