Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。[9]可以说,Java语言是集合了C/C++、VB等传统编程语言的良好优点于一身的编程语言,而且这个编程语言可以通过开发平台的各种插件实现更加强大的功能。例如,Android平台的开发大部分所使用的也是Java语言。
Java语言的编程风格十分接近C/C++语言。Java是一个纯粹的面向对象的程序设计语言,它继承了C++语言的面向对象的技术核心,舍弃了C语言中容易引起错误的指针、运算符重载、多重继承等特性,增加了垃圾回收功能,用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而费神担忧。
Java不同于一般的编译执行语言和解释执行语言。它首先将程序员写好的源代码编译成为二进制的字节码,然后依赖各种不同平台上的虚拟机来解释并执行编译后的字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,也因为每次执行编译后的字节码需要消耗一定的时间,所以也在一定程度上降低了 Java 程序的性能。
编辑Java源代码可以使用任何无格式的纯文本编辑器,在Windows操作系统上可以使用微软记事本(Notepad)、EditPlus等程序,在Linux平台上可使用vi工具等。
Java 平台则是基于 Java 语言的开发平台。这样的平台现今非常流行,也因此微软公司推出了与之竞争的.NET平台以及模仿Java的C#语言,希望借此一举实现翻身的愿望。
总的来说,Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。 基于KNN算法的机器嗅觉及白酒分类研究(8):http://www.751com.cn/jisuanji/lunwen_17244.html