2020/4/16iSoftStoneInformationServiceCorporationJava语言基础一©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.2目标•了解Java的应用背景•了解Java的特点•了解Java的运行机制•了解Java程序的基本结构•掌握Java环境的配置•掌握如何编译和运行Java程序•熟悉Eclipse开发环境©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.3Java概述诞生于1991年,SUN公司,原名Oak(橡树)使用Java已成大势所趋;有人预言:Java将是网络上的“世界语”。但是现在有了.net情况可能会稍有不同。JAVA的应用领域:1.企业级应用,如大型ERP系统后台。SAP的ERP。2.大型应用服务器,如:Oracle,IBMwebspere,beaweblogic3.无线领域:WAPGATEWAY,JAVA通信软件4.嵌入式领域:如手机游戏,嵌入式设备应用程序5.Java图形,如GIS平台的客户端.©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.4Java发展1990年Sun公司的JamesGosling等人开始开发名称为Oak的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器。•1993年交互式电视和PDA市场开始滑坡,而Internet正处于增长时期,因此Sun公司将目标市场转向Internet应用程序。•1994年将Oak语言更名为Java。•1995年Sun公司的HotJava浏览器问世。©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.5Java的优点•1.简单:•Java的语法是从C继承的,许多面向对象的特性受到C++的影响,同时也抛弃了C++中许多容易混淆的概念•2.安全•当使用一个兼容Java的Web浏览器时,你可以安全地下载Java小应用程序,不必担心病毒的感染或恶意的企图。Java实现这种保护功能的方式是,将Java程序限制在Java运行环境中,不允许它访问计算机的其他部分©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.6Java的优点(续1)3、可移植通过JavaJVM编译成字节码,可以跨平台使用4、面向对象:Java是纯粹的面向对象的语言,任何事物都可以看作是一个对象5、健壮异常情况可能经常由“被零除”或“文件未找到”这样的情况引起,而我们又必须用既繁多又难以理解的一大堆指令来对它们进行管理,Java通过提供面向对象的异常处理机制来解决这个问题。©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.7Java的优点(续2)6、多线程Java支持多线程编程,并具有成熟的解决方案,因而你用Java编写的应用程序可以同时执行多个任务,这使你能够创建出运行平稳的交互式系统。7、解释性和高性能通过把程序编译为Java字节码这样一个中间过程,Java可以产生跨平台运行的程序。字节码可以在提供Java虚拟机(JVM)的任何一种系统上被解释执行。©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.8Java的优点(续3)8、分布式允许位于两台不同的计算机上的对象可以远程地执行。远程方法调用(RemoteMethodInvocation,RMI)9、动态Java程序带有多种的运行时类型信息,用于在运行时校验和解决对象访问问题。这使得在一种安全、有效的方式下动态地连接代码成为可能,对小应用程序环境的健壮性也十分重要,因为在运行时系统中,字节码内的小段程序可以动态地被更新。©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.9Java运行环境编译型源程序字节码程序Java源程序可执行程序EXE裸机操作系统解释器编译连接编译执行解释执行.java.classJava虚拟机©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.10Java虚拟机(JVM)字节码是一套设计用来在Java运行时,系统下执行的高度优化的指令集字节码:Hello.class文件源代码虚拟机指令字节码通过编译器TargetMachineJava虚拟机在每个计算机上都有独特的JVM机器码©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.11JVM的平台相关性1、Java源代码和字节码的与机器无关的2、JVM是与机器相关的3、装有不同操作系统的机器上,需要有专门为该操作系统开发的JVM©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.12Java开发环境•网络上直接下载JDK–JavaDeveloperKit–•JDK的配置方法变量名变量值path;X:\jdk140\binClassPath;X:\jdk140\lib\tools.jar;;X:\jdk140\lib\dt.jar;JAVA_HOMEX:\jdk140©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.13JDK的环境工具•Java编译器—javac•Java解释器—java•Applet程序观察器—appletviewer•Java文档生成器—javadoc•Java调试器--jdb©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.14第一个Java程序••//这是名称为“Hello.java”的简单程序•importjava.io.*;•classHello{•publicstaticvoidmain(Stringargs[])•{•System.out.println(“欢迎访问Java世界!“);•}•}单行注释导入必要的包定义类Main函数在控制台上输出©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.15编译及运行•开始应用程序附件命令提示符•进入到文件当前目录如:d:\javaexamples•编译javacHello.java•执行javaHello•运行结果:欢迎访问Java世界!©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.16Eclipse集成开发环境•Eclipse集成开发环境介绍©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.17Java集成开发环境(IDEs)•Java各种集成开发环境(IDE:IntegratedDevelopmentEnvironment)百花齐放•Eclipse最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。目前由IBM牵头,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、RationalSoftware、RedHat、Sybase、BEA、Oracle等。©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.18Eclipse项目简介•Eclipse是一个开放源代码的软件开发项目,由ProjectManagementCommittee(PMC)所管理。同时,Eclipse项目又分成3个子项目:–平台-Platform–开发工具箱-JavaDevelopmentToolkit(JDT)–插件开发-Plug-inDevelopmentEnvironment(PDE)•这些子项目又细分成更多子项目。例如Platform子项目包含数个组件,如Compare、Help与Search。JDT子项目包括三个组件:UserInterface(UI)、核心(Core)及除错(Debug)。PDE子项目包含两个组件:UI与Core。©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.19下载、安装Eclipse•Eclipse是开放源代码的项目,可以到的最新版本,建议下载Release或Stable版本。•Eclipse本身是用Java语言编写,但下载的压缩包中并不包含Java运行环境,需要用户自己另行安装JDK,并且要在操作系统的环境变量中指明JDK中bin的路径。•安装Eclipse的步骤非常简单:只需将下载的压缩包按原路径直接解压既可。在解压缩之后可以到相应的安装路径找到eclipse.exe运行。©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.20欢迎界面菜单条教程特性纵览例子进入工作区©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.21工作区界面菜单条快捷工具文件浏览窗口大纲窗口文本编辑区其他相关窗口视图切换按钮©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.22建立Java项目新建Java项目的步骤:I.选择「File」→「New」→「Project」(或是按工具列上NewJavaProject的按钮)II.在NewProject对话框,选择JavaProject(或是展开Java选项,选择JavaProject)©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.23新增Java类I.选择「File」→「New」→「Class」(或是在「PackageExplorer」窗口上点击鼠标右键,选择「New」→「Class」选项,还可以点击快捷工具NewJavaClass的按钮)II.在NewJavaClass窗口中,SourceFolder字段默认值是项目的文件夹,不需要更改III.Package字段输入包的名称(不存的在即为新建包)IV.Name字段输入类别名V.在”Whichmethodwouldyouliketocreate”的部份,勾选publicstaticvoidmain(String[]args)的话,会自动提供main方法VI.点击Finish按钮©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.24Java视图Java项目包类类属性类方法Java编辑器控制台©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.25运行Java程序首先确定要执行的程序代码在编辑器中处于活动状态(页签变蓝色),再执行下列步骤:I.打开菜单「Run」→「Runas」→「