- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 Java语言及编程环境
第1章 Java语言及编程环境 1.1 Java语言简介 1.2 Java编程环境 1.1 Java语言简介 从JDK 1.2(1998.12.8)开始,Java的应用平台逐步分化、演进成三个版本: Java SE—Java Standard Edition(标准版),主要用于普通PC机、工作站的Java控制台或桌面程序的基础开发。 Java ME—Java Micro Edition(微型版),用于移动设备、嵌入式设备上的Java应用程序开发。 Java EE—Java Enterprise Edition(企业版),用于开发、部署和管理企业级、可扩展的大型软件或Web应用。 1.1.1 Java语言特点 概括起来说,Java语言具有如下特点。 (1)简单性。Java语言虽衍生自C/C++,但它略去了C/C++中指针、运算符重载、多重继承等复杂的概念,并通过自动垃圾收集机制大大简化了程序员的内存管理工作。 (2)面向对象。Java是一个完全面向对象的语言,其程序设计集中于对象及其接口,它提供了简单的类机制及动态的接口模型。 (3)分布式。Java是面向网络的语言,通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其他对象。 (4)安全性。因Java不支持指针,一切对内存的访问都必须通过对象的实例来完成,这就有效防止了黑客使用“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了由于指针操作失误导致的程序或系统崩溃。 1.1.1 Java语言特点 (5)可移植性。与平台无关的特性使Java程序可以很方便地被移植到不同软硬件平台的计算机上。 (6)高性能。和其他解释执行的语言不同,Java字节码的设计使之能很容易地直接转换成对应于特定CPU的机器码,从而得到较高的性能。 (7)支持多线程。多线程机制使应用程序能够并发地执行,同步机制又保证了对共享数据的正确操作。 1.1.2 Java运行机制 1.Java虚拟机 Java虚拟机(JVM)可理解成一个以字节码为机器指令的CPU。首先,Java编译程序将后缀名为.java的Java源程序编译为JVM可执行的代码(后缀名为.class的Java字节码文件),如图1.1所示,运行JVM字节码的工作则由解释器来完成。 1.1.2 Java运行机制 2.垃圾收集器 Java垃圾收集器能够自动回收垃圾,即运行时无用对象占据的内存空间。而在C/C++中,垃圾收集工作全都要由程序员负责,这无疑增加了程序员的负担。Java语言通过提供一种系统级线程来自动跟踪程序运行时存储空间的分配情况,并在JVM空闲时检查并释放那些可被释放的存储空间。在Java中,对象一旦被创建就会在堆区中分配一块内存,而当对象不再被程序引用时,它就变成一个“垃圾”,所占用的堆空间可被回收以便腾出来给后续的新对象使用。 1.1.3 Java 8新特性 (1)lambda表达式。这种新的语法为Java添加了函数式编程特性,可以简化并减少程序中创建特定结构(如某些类型的匿名类)所需的代码量,使得Java语言更为灵活和富有生命力。 (2)新的流API。流API支持对数据执行管道操作,并针对lambda表达式做了优化。 (3)简化的接口实现。Java 8中可以为接口指定的方法定义默认实现,如果程序员没有为默认方法创建实现,就使用接口定义的默认实现,在向接口添加新方法时也不会破坏现有方法。 (4)新的时间日期API。新增日期时间格式器增强了对时间日期类型数据的处理功能。 (5)支持JavaFX。JavaFX是Java新一代的GUI框架,它强大灵活,可制作出视觉效果十分出色的应用程序。 1.2 Java编程环境 1.2.1 JDK 8 1.下载JDK 8 可以到甲骨文公司的官网下载JDK8:/technetwork/java/javase/downloads/ index.html,单击“DOWNLOAD”按钮,如图1.2所示,在出现的下载页上点击“jdk-8u45-windows- i586.exe”链接,下载对应Windows x86体系计算机的JDK。 1.2.1 JDK 8 2.安装JDK 8 下载完成后,得到可执行文件jdk-8u45-windows-i586.exe,双击启动安装向导,按照提示完成安装,这里JDK的安装路径取默认“C:\Program Files\Java\jdk1.8.0_45\”,如图1.3所示。 1.2.1 JDK 8 3.配置环境变量 (1)打开“环境变量”对话框 右击桌面“计算机”图标,选择“属性”命令,在弹出的控制面板主页中点击“高级系统设置”链接,在弹出的“系统属性”对话框里单击“环境变量”按钮,弹出“环境变量”对话框,操作如图1.
文档评论(0)