background image

getAddress 得到格式相同的 IP 地址,另外,程序中所有的主机名都要换成 IP 地址,比
如 www.263.net 就要换成相应的 IP 地址。
  10.涉及文件操作的程序需要注意:不要在程序中硬性编码文件路径,理由和 8 中一
样,只是这一点特别重要,因此单独提出。而且,不同平台对于文件名使用的字符及最大
文件名长度的要求不同,编写你的程序的时候要使用一般的 ASCII 码字符作为文件的名
字,而且不能与平台中已存在的程序同名,否则会造成冲突。
  11.如果您写的程序是 GUI 程序,在使用 AWT 组件时不能硬性设置组件的大小和位
置而应该使用 Java 的布局管理器(layoutmanager)来设置和管理可视组件的大小和位
置,否则有可能造成布局混乱。
  12.由于不同的操作系统,不同的机器,系统支持的颜色和屏幕的大小和分辨率都不
同,如何获得这些属性呢?使用 java.awt.Systemcolor 类可以获得需要的颜色,如该类
的 inactiveCaption 就是窗口边框中活动标题的背景颜色,menu 则是菜单的背景颜色。
使用 java.awt.Toolkit 的 getScreenResolution

可以以 象素每英寸 为单位显示屏幕的

分辨率。该类的 getScreenSize 可以得到屏幕大小(英寸),loadSystemColors 可以列出
所有的系统颜色。
  这些注意事项有些是来自参考文献,有些是自己长期编写 Java 程序的经验所得,相
信对你的程序设计会有所帮助。