第一章 概论
1、(P5-P6) 关于IPv4的地址:以4个字节表示一个IP地址。分为A、B、C、D、E五类地址,常用的A、B、C类由网络号字段和主机号字段组成。A类地址、B类地址、C类地址的网络号字段分别为1、2、3个字节。 A类地址的最高位b31是0, B类地址的最高两位b31和b30是10, C类地址的最高三位b31、b30、b29是110,这是判断一个IP地址是哪类地址的方法。
2、(P10) 关于默认端口号:FTP服务器的默认端口号为21,Http服务器的默认端口号为80,Telnet的默认端口号为23。
3、(P12) Java ONE: Java Open Net Enviroment (开放式网络环境)。
4、(P12-P13) J2SE是Java平台微型版J2ME的基石,也是Java2平台企业版J2EE执行程序的引擎。
5、(P22) 类与类之间最常见的关系有以下三种:继承关系、包含关系和使用关系。
6、(P24) Windows XP 不再支持任何形式的Java, 这可以通过从Sun公司的网站上下载一个Java Plug-in for Window XP的插件解决运行问题。
7、(P26) Java语言的标识符第一个字符必须是字母、货币符号$ 或下划线_ 。 为了区分各类标识符,通常把类名的第一个字母用英文大写,而字段名、方法函数名和对象名等的第一个字母用小写。(P29) 程序包名一律用小写。
8、(P27) 一个Java源文件(.java文件)只能有一个公有类,且该源文件必须以该公有类的名字作为文件的基本名(.java作为扩展名)。例如:若公有类为Pro, 则Java源文件应为Pro.java 。一个Java应用程序至少应有一个公有类,且在某一个公有类中有main方法。main方法的格式为: public static void main(String[] args)
{
......
}
9、(P28) Java用程序包(Package)组织和管理所有的类文件。可以将需要在一起协调工作的类文件放在同一个程序包内。可采用Java所提供的import语句,把程序包内的某个类引入到当前程序中。如:import java.io.InputStream;
10、(P29) Java鼓励编程者借用Internet的域名,经反转处理后所得的字符串作为程序包名,它肯定是唯一的。
11、(P29) java.lang是Java API标准类库中最重要的程序包,且它是自动地(或称隐式地)引入到程序中。换句话说,即使在程序开头没有写import java.lang.*; 这条语句,也可以直接引用java.lang程序包中的类。
12、(P29) Object类是Java程序中最顶层的超类,它既是标准类库中所有类的根,也可以作为用户编写的Java程序所有类的根。
13、(P30) 方法重载指的是,在同一个类体内,多个不同的方法函数体,使用相同的方法函数名,而用它们的参数个数或参数类型不同加以区分。
14、(P32) Java中没有全局变量和全局函数,不能在所有类体外定义一个方法函数,也没有独立于所有类的普通方法函数,只有属于某个类的方法函数。
15、(P33) 与C++不同,一个类的所有方法都可以互相调用,而不管它的调用语句是在定义部分之前,还是在定义部分之后。这也就是说,方法只要在一个类体内定义了,就可在类体内的任何地方调用它。
16、(P42) JCP组织:Sun公司联合39家著名厂商,如Oracle、IBM和Borland等成立了一个JCP(Java Community Process)组织,从事联合开发和构建功能更强大的Java技术平台,修订和认定Java技术标准。