第一章里面有一段程序。







也显示出了java和c++的区别,java里面没有指针,new出来的东西可以直接赋值给对象变量。
c++中,对象的创建方式有在堆栈上的,有在堆中的,堆栈中的有更快的速度,但是堆中的有更大的灵活性,java中,对象的创建只采用第二种方式,所有的对象都在堆上创建,只能用new来构建,对象的回收不用程序员来管理,java种有专门的garbage collector来负责对象的回收。
容器和迭代器,跟c++种一样,容器必不可少,但是不需要再使用template.c++种使用template是因为c++中没有一个公共的基类,java中这比较方便,因为所有的类都继承自Object.迭代器跟c++中的一样,是为了给容器提供一个统一的接口来操作里面的对象。
单根继承:java只有单根继承,每个类只能继承自一个基类,单可以实现多个接口。不同与c++,是复杂性降低了不少。另外类对象都是通过引用来操作,这使得垃圾收集变得简单。
除此外,这一章还简要介绍了Web编程的方方面面。Web的发展,浏览器的产生,客户端编程和服务器端编程。
客户端编程:plug-in,script language,java applet。这是一个发展的过程
服务器端编程:CGI(perl,python,c++)->java servlet->jsp。发展的过程
另外.Net和C#。.NET相当与java虚拟机和类库;而C#则好比java语言。