第一讲JAVA概述及环境搭建选编课件.ppt

上传人(卖家):晟晟文业 文档编号:4514886 上传时间:2022-12-16 格式:PPT 页数:49 大小:2.48MB
下载 相关 举报
第一讲JAVA概述及环境搭建选编课件.ppt_第1页
第1页 / 共49页
第一讲JAVA概述及环境搭建选编课件.ppt_第2页
第2页 / 共49页
第一讲JAVA概述及环境搭建选编课件.ppt_第3页
第3页 / 共49页
第一讲JAVA概述及环境搭建选编课件.ppt_第4页
第4页 / 共49页
第一讲JAVA概述及环境搭建选编课件.ppt_第5页
第5页 / 共49页
点击查看更多>>
资源描述

1、2022-12-16 搭建开发环境搭建开发环境n安装JDK(Java Development Kit)n选择合适的开发环境n使用命令行工具n使用集成开发环境n运行图形界面的JAVA程序第一讲第一讲 JAVAJAVA概述及环境搭建概述及环境搭建2022-12-16Step1:Downloading the JDK and installStep2:Setting the Execution PathStep3:Installing the Library Source and DocumentationStep4:Installing the Core Java Program Examples

2、Step5:Navigating the Java Directories安装JDK(Java Development Kit)2022-12-16nIntegrated development environments tend to be more cumbersome to use for a simple program because they are slower,require more powerful computers,and often require a somewhat tedious project setup for each program you write.

3、nThese environments have the edge if you write large Java programs consisting of many source files,and they integrate tools such as debuggers and version control systems.nEclipse or NetBeans or Jbuilder.选择合适的开发环境2022-12-16nIn sum,you have two choices for a Java development environment:nUse the JDK a

4、nd your favorite text editor.Compile and launch programs in a shell window.nUse an integrated development environment such as Eclipse,or one of many other freely or commercially available development environments.选择合适的开发环境2022-12-16nLet us get started the hard way:compiling and launching a Java prog

5、ram from the command line.nOpen a shell window,then enter the following commands:javac Welcome.java java Welcome 使用命令行工具2022-12-16nIn this section,we show you how to compile a program with Eclipse,an integrated development environment that is freely available from http:/eclipse.org.Eclipse is writte

6、n in Java,but because it uses a nonstandard windowing library,it is not quite as portable as Java itself.Nevertheless,versions exist for Linux,Mac OS X,Solaris,and Windows.nAfter starting Eclipse,select File-New Project from the menu,then select Java Project from the wizard dialog.使用集成开发环境2022-12-16

7、使用集成开发环境使用集成开发环境Step1:Create a new Java Project.2022-12-16使用集成开发环境使用集成开发环境Step2:Type Project Name and set output path.2022-12-16使用集成开发环境使用集成开发环境Step3:Add java package.2022-12-16使用集成开发环境使用集成开发环境Step3:Add java package.2022-12-16使用集成开发环境使用集成开发环境Step4:Add java source file(new class).2022-12-16使用集成开发环境使用

8、集成开发环境Step4:Add java source file(new class).2022-12-16使用集成开发环境使用集成开发环境Step5:build project(run application).2022-12-16使用集成开发环境使用集成开发环境Step5:build project(run application).2022-12-16使用集成开发环境使用集成开发环境Step5:build project(run application).2022-12-16n命令行方式如何编译包里的JAVA源文件n如何指定CLASS文件输出目录n如何运行CLASS文件n如何将多个CLA

9、SS打包成JARn如何运行JAR里包含MAIN方法的CLASS使用集成开发环境使用集成开发环境2022-12-16nSTEP1:编译源程序在命令行方式下进入包目录,输入命令javac-d.Welcome.javanSTEP2:运行程序Java chapter01/Welcome使用集成开发环境使用集成开发环境2022-12-16nThe Welcome program was not terribly exciting.Next,we will demonstrate a graphical application.This program is a simple image file vie

10、wer that just loads and displays an image.Again,let us first compile and run it from the command line.图形用户界面程序图形用户界面程序2022-12-16n在JDK安装目录下找到DEMO目录,里面有大量的示例程序,大家可以自己学习。学习学习JDKJDK自带的自带的DEMODEMO程序程序2022-12-16 Java Java诞生于诞生于19951995年,是年,是SunSun公司公司组织开发的一种组织开发的一种编程语言,主要贡献者是编程语言,主要贡献者是James GoslingJames

11、Gosling。JAVAJAVA语言的诞生语言的诞生2022-12-16JAVAJAVA语言的诞生语言的诞生 1990 1990年年SunSun公司成立了由公司成立了由James GoslingJames Gosling领导的开领导的开发小组,开始致力于开发一种发小组,开始致力于开发一种可移植可移植的、的、跨平台跨平台的的语言,该语言能生成语言,该语言能生成正确运行于各种操作系统、各正确运行于各种操作系统、各种种CPUCPU芯片上芯片上的代码。他们的钻研和努力促成了的代码。他们的钻研和努力促成了JavaJava语言的诞生。语言的诞生。JavaJava的发展得利于的发展得利于InternetIn

12、ternet和和WebWeb的出现,的出现,InternetInternet上有各种不同的计算机,它上有各种不同的计算机,它们可能使用完全不同的操作系统和们可能使用完全不同的操作系统和CPUCPU芯片,但仍芯片,但仍希望运行相同的程序,希望运行相同的程序,JavaJava的出现标志着真正的的出现标志着真正的分分布式系统布式系统的到来。的到来。SunSun公司于公司于20092009年年0404月月2020日日 被被OracleOracle收购,对用户会更有利。收购,对用户会更有利。2022-12-16JAVAJAVA语言的特点语言的特点平台无关性平台无关性JavaJava语言和其他语言相比,最

13、大语言和其他语言相比,最大的优势就是能够在所有的计算机的优势就是能够在所有的计算机上运行,这也是上运行,这也是JavaJava风靡全球的风靡全球的主要原因。主要原因。2022-12-16JAVAJAVA语言的特点语言的特点面向对象的编程语言面向对象的编程语言 面向对象编程是一种先进的编程思想,更面向对象编程是一种先进的编程思想,更加容易解决复杂的问题。加容易解决复杂的问题。对象中封装了它的状态变量以及相应的方对象中封装了它的状态变量以及相应的方法法 ,实现了模块化和信息隐藏实现了模块化和信息隐藏 ;而类则提而类则提供了一类对象的原型供了一类对象的原型,并且通过继承机制并且通过继承机制,子类可以

14、使用父类所提供的方法子类可以使用父类所提供的方法,实现了代实现了代码的复用码的复用 。JavaJava语言的设计集中于语言的设计集中于对象对象及其及其接口接口,它提它提供了简单的类机制以及动态供了简单的类机制以及动态 的接口模型。的接口模型。2022-12-16JAVAJAVA语言的特点语言的特点多线程多线程JavaJava的特点之一就是的特点之一就是内置对多线内置对多线程的支持。内程的支持。内置多线程功能,使得在一个程序里可同时执行置多线程功能,使得在一个程序里可同时执行多个小任务。带来的好处是更好的交互性和实多个小任务。带来的好处是更好的交互性和实时控制性。时控制性。2022-12-16J

15、AVAJAVA语言的特点语言的特点安全性安全性JavaJava的字节码在被的字节码在被javajava解释器解释之前,利用解释器解释之前,利用字节码校验器进行检查,防止字节码被破坏;字节码校验器进行检查,防止字节码被破坏;javajava解释器决定了程序中类的内存布局使得破解释器决定了程序中类的内存布局使得破坏者无法预先知道类在内存中布局结构;用户坏者无法预先知道类在内存中布局结构;用户可以限制可以限制javajava程序的访问权限;信息传输中采程序的访问权限;信息传输中采用加密包装来保证用加密包装来保证javajava程序的程序的健壮性健壮性和和安全性安全性。自动垃圾回收自动垃圾回收,取消指

16、针取消指针的使用。的使用。2022-12-16JAVAJAVA语言的特点语言的特点高性能、分布式、高性能、分布式、2022-12-16JAVAJAVA的运行平台的运行平台1 1三种平台简介三种平台简介 目前目前JavaJava运行平台主要分为下列运行平台主要分为下列3 3个版本:个版本:n(Java SEJava SE(曾称作(曾称作J2SEJ2SE)JavaJava标准版或标准版或JavaJava标准平台标准平台。Java SEJava SE提供了标准的提供了标准的JDKJDK开发平台,利用该平台可以开开发平台,利用该平台可以开发发JavaJava桌面桌面应用程序和应用程序和低端的服务器低端

17、的服务器应用程序,也可以开应用程序,也可以开发发Java Java AppletApplet。nJava EEJava EE(曾称作(曾称作J2EEJ2EE)JavaJava企业版或企业版或JavaJava企业平台,企业平台,可以构建企业级的服务应用。可以构建企业级的服务应用。Java EEJava EE平台包含了平台包含了Java SEJava SE平台,并增加了附加类库,以便支持目录管理、交易管理平台,并增加了附加类库,以便支持目录管理、交易管理和企业级消息处理等功能。和企业级消息处理等功能。nJava MEJava ME(曾称作(曾称作J2MEJ2ME)JavaJava微型版或微型版或J

18、avaJava小型平台。小型平台。Java MEJava ME是一种很小的是一种很小的JavaJava运行环境,用于嵌入式的消费产运行环境,用于嵌入式的消费产品中,如移动电话、掌上电脑或其他无线设备等品中,如移动电话、掌上电脑或其他无线设备等 。2022-12-16JAVAJAVA的运行平台的运行平台2 2Java SEJava SE平台平台 学习学习JavaJava应当从应当从Java SEJava SE开始,因此,我们基于开始,因此,我们基于Java SEJava SE来来学习学习JavaJava。目前。目前SunSun公司已发布了公司已发布了JDKJDK的的1.81.8版本。版本。(从今

19、开从今开始我们以始我们以JavaSE1.7 JavaSE1.7 版本为例讲解版本为例讲解)如果如果JDKJDK选择安装到选择安装到E E:Jdk1.7Jdk1.7目录下,则会生成如目录下,则会生成如图图1.11.1的目录结构。的目录结构。目录目录说明说明bin编译器及相关工具编译器及相关工具demo演示程序演示程序include 用于本地方法的文件用于本地方法的文件jreJava运行环境文件运行环境文件lib类库文件类库文件src公开库源文件公开库源文件图1.1 JDK目录结构JDK1.72022-12-16JDKJDK常用工具常用工具2022-12-16JAVAJAVA系统路径设置系统路径设

20、置JDK平台提供的Java编译器(javac.exe)和Java解释器(java.exe)位于Java安装目录的bin文件夹中,为了能在任何目录中使用编译器和解释器,应在系统属性中设置Path。鼠标右键点击“我的电脑”,弹出菜单,然后选择属性,弹出“系统属性”对话框,再单击该对话框中的高级选项,然后点击按钮“环境变量”,添加如下的系统环境变量(如图1.2所示):2022-12-16演示环境变量配置演示环境变量配置31演示环境变量的配置单击右键选择高级选择路径添加路径2022-12-16仅仅安装仅仅安装JREJRE如果你只想运行别人的如果你只想运行别人的JavaJava程序,可以只安装程序,可以

21、只安装JavaJava运运行环境行环境JREJRE,JREJRE由由JavaJava虚拟机、虚拟机、JavaJava的核心类以及一的核心类以及一些支持文件组成。可以登录些支持文件组成。可以登录OracleOracle的网站免费下载的网站免费下载JavaJava的的JREJRE。2022-12-16编写第一个编写第一个JAVAJAVA程序程序n创建Java源程序nJava源程序一般用java作为扩展名,是一个文本文件,用Java语言写成,可以用任何文本编辑器创建与编辑;n编译源程序nJava编译器,“javac”,读取你的Java源程序并翻译成Java虚拟机能够明白的指令集合,且以字节码的形式保

22、存在文件中。通常,字节码文件以class作为扩展名;n运行class(字节码)文件nJava解释器读取字节码,取出指令并且翻译成计算机能执行的代码,完成运行过程;2022-12-16编写第一个编写第一个JAVAJAVA程序程序/*此类用于在屏幕上显示消息。*version1.0,2005 年 5 月 20 日 *author Michael */class Message /*这是一个 main 方法 */public static void main(String args)/*输出此消息*/System.out.println(欢迎来到 Java 世界!);35在记事本中编辑JAVA程序p

23、ublic class Message /*这是一个 main 方法。*/public static void main(String args)/*输出此消息*/System.out.println(欢迎来到 Java 世界!);演示编辑和保存Java程序依次选择程序附件记事本单击开始2022-12-1636编译和运行演示编译和运行Java程序单击开始进入程序所保存的目录依次选择程序-附件-命令提示符编译JavacMessage.java运行java Message输出结果2022-12-16程序结构分析程序结构分析n符号/*/指示中间的语句是该程序中的注释。多行注释以/*开始,以*/结束。

24、单行注释以/开始,以行末结束n java文档注释使用/*/n关键字 class 声明类的定义,还帮助编译器理解它是一个类的声明n整个类及其所有成员都是在一对大括号中(即 和 之间)定义的。它们标志着类定义块的开始和结束n程序从 main()方法开始执行2022-12-16程序结构分析程序结构分析n关键字 public 是一个访问说明符,控制类成员的可见度和作用域n关键字 static 允许调用 main()方法,而无需创建类的实例n关键字 void 告诉编译器 main()方法在执行时不返回任何值nmain()方法是所有Java 应用程序的起始点nargs 是String类型的数组nprint

25、ln()方法通过 System.out 显示作为参数传递给它的字符串2022-12-16程序结构分析程序结构分析n文件扩展名必须为.javan原文件中最多有一个用public修饰的类n如果文件中有一个public修饰的类,则文件名必须与该类的名字一致n编译后生成的字节码文件名与文件中的类名一致n需要被运行的类中有一个方法npublic static void main(String args)2022-12-16透过现象看本质透过现象看本质n一个Java程序的运行过程nJava虚拟机nJava如何实现跨平台2022-12-16透过现象看本质透过现象看本质41JAVA程序的运行过程Compile

26、RuntimeMyFirstFrame.javajavaccompileHelloWorld.javacompileMyFirstFrame.classjavaloadHelloWorld.classloadJava虚拟机虚拟机(JVM)JVM forWindowsJVM forLinuxJVM forNokia 6100MyFirstFrame.javajavaccompileHelloWorld.javacompileMyFirstFrame.classjavaloadHelloWorld.classloadJava虚拟机虚拟机(JVM)JVM forWindowsJVM forLinux

27、JVM forNokia 6100MyFirstFrame.javajavaccompileHelloWorld.javacompileMyFirstFrame.classjavaloadHelloWorld.classloadJava虚拟机虚拟机(JVM)JVM forWindowsJVM forLinuxJVM forNokia 61002022-12-16透过现象看本质透过现象看本质42JAVA虚拟机-1n可运行Java字节码的虚拟计算机系统 n它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信用户USER字节码程序JVM(Java 虚拟机)操作系统硬 件2022-12

28、-16透过现象看本质透过现象看本质43JAVA虚拟机-22022-12-16JAVA虚拟机运行过程编译时.java(源代码).class(字节码)运行时解释器硬件硬件网络网络字节码校验器类加载器JIT代码生成器2022-12-16JAVA API文档选择包选择包中的接口或类可查看相应帮助2022-12-16文档注释演示文档注释进入程序所保存的目录双击index.html文档注释文档注释进入程序所保存的目录执行javadocMessage.java2022-12-16n下载并安装JDK,配置好相关参数n下载安装Eclipsen写几个简单的JAVA程序,分别通过命令行方式与IDE方式编译并运行程序课后练习课后练习人有了知识,就会具备各种分析能力,明辨是非的能力。所以我们要勤恳读书,广泛阅读,古人说“书中自有黄金屋。”通过阅读科技书籍,我们能丰富知识,培养逻辑思维能力;通过阅读文学作品,我们能提高文学鉴赏水平,培养文学情趣;通过阅读报刊,我们能增长见识,扩大自己的知识面。有许多书籍还能培养我们的道德情操,给我们巨大的精神力量,鼓舞我们前进。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(第一讲JAVA概述及环境搭建选编课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|