Java软件设计基础
量已编写好的类。
–部署技术
.JDK软件提供标准机制,用于把应用程序部署给最终用户。
–用户界面工具包
.Swing和Java 2D工具包使创建复杂的图形用户界面称为可能。
–集成库
.支持数据库访问和远程对象的操纵等。
PDF 文件使用 "pdfFactory Pro" 试用版本创建
School of Computer Science and Technology
Java与C/C++的比较*
..概述概述
–Java是由C++发展而来,保留了C++的大部分内容,其编程方式
类似于C++,但是摒弃了C++的诸多不合理之处,从根本上解决了
C++的固有缺陷。使得Java句法更清晰、规模更小、更易学,同时
更趋于健壮性、安全性和平台无关性。
..区别区别
–全局变量
.C++将函数和变量定义为全局的,而不加封装,增加了程序的负担
,并且往往会由于使用不当而造成系统的崩溃。
.Java是完全面向对象的语言,类将方法和数据封装在其内,不能在所
用的类之外定义程序的全局变量,只能通过在一个类中定义公用、静
态的变量来实现一个全局变量,使得其它类可以访问和修改该变量。
这种完善的包装保证了系统的安全性。
School of Computer Science and Technology
Java与C/C++的比较*
..概述概述
–Java是由C++发展而来,保留了C++的大部分内容,其编程方式
类似于C++,但是摒弃了C++的诸多不合理之处,从根本上解决了
C++的固有缺陷。使得Java句法更清晰、规模更小、更易学,同时
更趋于健壮性、安全性和平台无关性。
..区别区别
–全局变量
.C++将函数和变量定义为全局的,而不加封装,增加了程序的负担
,并且往往会由于使用不当而造成系统的崩溃。
.Java是完全面向对象的语言,类将方法和数据封装在其内,不能在所
用的类之外定义程序的全局变量,只能通过在一个类中定义公用、静
态的变量来实现一个全局变量,使得其它类可以访问和修改该变量。
这种完善的包装保证了系统的安全性。
PDF 文件使用 "pdfFactory Pro" 试用版本创建
School of Computer Science and Technology
–goto语句
.goto语句一般用于无条件转移子程序和多结构分支技术,是C++中的
合法语句,造成了程序结构的混乱,不易理解。
.Java不提供goto语句,使得程序更简洁易读,增强了程序的健壮性。
–指针
.指针是C++语言中最灵活也最容易出错
的数据类型,易出现由于指针
误操作而导致的系统崩溃,同时指针操作内存时也经常出错。
.Java没有指针的概念,更有利于程序的安全。
–内存管理
.C++语言中必须通过程序释放内存资源,增加了程序设计者的负担,
再次释放已释放的内存块或释放未分配的内存块会造成系统崩溃,忘记
释