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

上传人:牧羊曲112 文档编号:3946680 上传时间:2023-03-28 格式: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页
点击查看更多>>
资源描述

《第一讲JAVA概述及环境搭建选编课件.ppt》由会员分享,可在线阅读,更多相关《第一讲JAVA概述及环境搭建选编课件.ppt(49页珍藏版)》请在三一办公上搜索。

1、2023/3/28,搭建开发环境安装JDK(Java Development Kit)选择合适的开发环境使用命令行工具使用集成开发环境运行图形界面的JAVA程序,第一讲 JAVA概述及环境搭建,2023/3/28,Step1:Downloading the JDK and installStep2:Setting the Execution PathStep3:Installing the Library Source and DocumentationStep4:Installing the Core Java Program ExamplesStep5:Navigating the Jav

2、a Directories,安装JDK(Java Development Kit),2023/3/28,Integrated 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.These environments have

3、 the edge if you write large Java programs consisting of many source files,and they integrate tools such as debuggers and version control systems.Eclipse or NetBeans or Jbuilder.,选择合适的开发环境,2023/3/28,In sum,you have two choices for a Java development environment:Use the JDK and your favorite text edi

4、tor.Compile and launch programs in a shell window.Use an integrated development environment such as Eclipse,or one of many other freely or commercially available development environments.,选择合适的开发环境,2023/3/28,Let us get started the hard way:compiling and launching a Java program from the command line

5、.Open a shell window,then enter the following commands:javac Welcome.java java Welcome,使用命令行工具,2023/3/28,In 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 written in Java,but because it u

6、ses a nonstandard windowing library,it is not quite as portable as Java itself.Nevertheless,versions exist for Linux,Mac OS X,Solaris,and Windows.After starting Eclipse,select File-New Project from the menu,then select Java Project from the wizard dialog.,使用集成开发环境,2023/3/28,使用集成开发环境,Step1:Create a n

7、ew Java Project.,2023/3/28,使用集成开发环境,Step2:Type Project Name and set output path.,2023/3/28,使用集成开发环境,Step3:Add java package.,2023/3/28,使用集成开发环境,Step3:Add java package.,2023/3/28,使用集成开发环境,Step4:Add java source file(new class).,2023/3/28,使用集成开发环境,Step4:Add java source file(new class).,2023/3/28,使用集成开发环

8、境,Step5:build project(run application).,2023/3/28,使用集成开发环境,Step5:build project(run application).,2023/3/28,使用集成开发环境,Step5:build project(run application).,2023/3/28,命令行方式如何编译包里的JAVA源文件如何指定CLASS文件输出目录如何运行CLASS文件如何将多个CLASS打包成JAR如何运行JAR里包含MAIN方法的CLASS,使用集成开发环境,2023/3/28,STEP1:编译源程序在命令行方式下进入包目录,输入命令javac

9、-d.Welcome.javaSTEP2:运行程序Java chapter01/Welcome,使用集成开发环境,2023/3/28,The Welcome program was not terribly exciting.Next,we will demonstrate a graphical application.This program is a simple image file viewer that just loads and displays an image.Again,let us first compile and run it from the command li

10、ne.,图形用户界面程序,2023/3/28,在JDK安装目录下找到DEMO目录,里面有大量的示例程序,大家可以自己学习。,学习JDK自带的DEMO程序,2023/3/28,Java诞生于1995年,是Sun公司组织开发的一种编程语言,主要贡献者是James Gosling。,JAVA语言的诞生,2023/3/28,JAVA语言的诞生,1990年Sun公司成立了由James Gosling领导的开发小组,开始致力于开发一种可移植的、跨平台的语言,该语言能生成正确运行于各种操作系统、各种CPU芯片上的代码。他们的钻研和努力促成了Java语言的诞生。Java的发展得利于Internet和Web的出

11、现,Internet上有各种不同的计算机,它们可能使用完全不同的操作系统和CPU芯片,但仍希望运行相同的程序,Java的出现标志着真正的分布式系统的到来。Sun公司于2009年04月20日 被Oracle收购,对用户会更有利。,2023/3/28,JAVA语言的特点,平台无关性,Java语言和其他语言相比,最大的优势就是能够在所有的计算机上运行,这也是Java风靡全球的主要原因。,2023/3/28,JAVA语言的特点,面向对象的编程语言,面向对象编程是一种先进的编程思想,更加容易解决复杂的问题。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通

12、过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态 的接口模型。,2023/3/28,JAVA语言的特点,多线程,Java的特点之一就是内置对多线程的支持。内置多线程功能,使得在一个程序里可同时执行多个小任务。带来的好处是更好的交互性和实时控制性。,2023/3/28,JAVA语言的特点,安全性,Java的字节码在被java解释器解释之前,利用字节码校验器进行检查,防止字节码被破坏;java解释器决定了程序中类的内存布局使得破坏者无法预先知道类在内存中布局结构;用户可以限制java程序的访问权限;信息传输中采用加密包装

13、来保证java程序的健壮性和安全性。自动垃圾回收,取消指针的使用。,2023/3/28,JAVA语言的特点,高性能、分布式、,2023/3/28,JAVA的运行平台,1三种平台简介 目前Java运行平台主要分为下列3个版本:(Java SE(曾称作J2SE)Java标准版或Java标准平台。Java SE提供了标准的JDK开发平台,利用该平台可以开发Java桌面应用程序和低端的服务器应用程序,也可以开发Java Applet。Java EE(曾称作J2EE)Java企业版或Java企业平台,可以构建企业级的服务应用。Java EE平台包含了Java SE平台,并增加了附加类库,以便支持目录管理

14、、交易管理和企业级消息处理等功能。Java ME(曾称作J2ME)Java微型版或Java小型平台。Java ME是一种很小的Java运行环境,用于嵌入式的消费产品中,如移动电话、掌上电脑或其他无线设备等。,2023/3/28,JAVA的运行平台,2Java SE平台 学习Java应当从Java SE开始,因此,我们基于Java SE来学习Java。目前Sun公司已发布了JDK的1.8版本。(从今开始我们以JavaSE1.7 版本为例讲解)如果JDK选择安装到E:Jdk1.7目录下,则会生成如图1.1的目录结构。,2023/3/28,JDK常用工具,2023/3/28,JAVA系统路径设置,J

15、DK平台提供的Java编译器(javac.exe)和Java解释器(java.exe)位于Java安装目录的bin文件夹中,为了能在任何目录中使用编译器和解释器,应在系统属性中设置Path。鼠标右键点击“我的电脑”,弹出菜单,然后选择属性,弹出“系统属性”对话框,再单击该对话框中的高级选项,然后点击按钮“环境变量”,添加如下的系统环境变量(如图1.2所示):,2023/3/28,演示环境变量配置,31,演示环境变量的配置,2023/3/28,仅仅安装JRE,如果你只想运行别人的Java程序,可以只安装Java运行环境JRE,JRE由Java虚拟机、Java的核心类以及一些支持文件组成。可以登录

16、Oracle的网站免费下载Java的JRE。,2023/3/28,编写第一个JAVA程序,创建Java源程序Java源程序一般用java作为扩展名,是一个文本文件,用Java语言写成,可以用任何文本编辑器创建与编辑;编译源程序Java编译器,“javac”,读取你的Java源程序并翻译成Java虚拟机能够明白的指令集合,且以字节码的形式保存在文件中。通常,字节码文件以class作为扩展名;运行class(字节码)文件Java解释器读取字节码,取出指令并且翻译成计算机能执行的代码,完成运行过程;,2023/3/28,编写第一个JAVA程序,/*此类用于在屏幕上显示消息。*version1.0,2

17、005 年 5 月 20 日*author Michael*/class Message/*这是一个 main 方法*/public static void main(String args)/*输出此消息*/System.out.println(欢迎来到 Java 世界!);,35,在记事本中编辑JAVA程序,public class Message/*这是一个 main 方法。*/public static void main(String args)/*输出此消息*/System.out.println(欢迎来到 Java 世界!);,演示编辑和保存Java程序,2023/3/28,36

18、,编译和运行,演示编译和运行Java程序,2023/3/28,程序结构分析,符号/*/指示中间的语句是该程序中的注释。多行注释以/*开始,以*/结束。单行注释以/开始,以行末结束 java文档注释使用/*/关键字 class 声明类的定义,还帮助编译器理解它是一个类的声明整个类及其所有成员都是在一对大括号中(即 和 之间)定义的。它们标志着类定义块的开始和结束程序从 main()方法开始执行,2023/3/28,程序结构分析,关键字 public 是一个访问说明符,控制类成员的可见度和作用域关键字 static 允许调用 main()方法,而无需创建类的实例关键字 void 告诉编译器 mai

19、n()方法在执行时不返回任何值main()方法是所有Java 应用程序的起始点args 是String类型的数组println()方法通过 System.out 显示作为参数传递给它的字符串,2023/3/28,程序结构分析,文件扩展名必须为.java原文件中最多有一个用public修饰的类如果文件中有一个public修饰的类,则文件名必须与该类的名字一致编译后生成的字节码文件名与文件中的类名一致需要被运行的类中有一个方法public static void main(String args),2023/3/28,透过现象看本质,一个Java程序的运行过程Java虚拟机Java如何实现跨平台,

20、2023/3/28,透过现象看本质,41,JAVA程序的运行过程,Compile,Runtime,MyFirstFrame.javajavac,compile,HelloWorld.java,compile,MyFirstFrame.classjava,load,HelloWorld.classload,Java虚拟机(JVM),JVM forWindows,JVM forLinux,JVM forNokia 6100,MyFirstFrame.javajavac,compile,HelloWorld.java,compile,MyFirstFrame.classjava,load,Hello

21、World.classload,Java虚拟机(JVM),JVM forWindows,JVM forLinux,JVM forNokia 6100,MyFirstFrame.javajavac,compile,HelloWorld.java,compile,MyFirstFrame.classjava,load,HelloWorld.classload,Java虚拟机(JVM),JVM forWindows,JVM forLinux,JVM forNokia 6100,2023/3/28,透过现象看本质,42,JAVA虚拟机-1,可运行Java字节码的虚拟计算机系统 它有一个解释器组件,可以

22、实现Java字节码和计算机操作系统之间的通信,用户USER,字节码程序,JVM(Java 虚拟机),操作系统,硬 件,2023/3/28,透过现象看本质,43,JAVA虚拟机-2,2023/3/28,JAVA虚拟机运行过程,编译时,.java,(源代码),.class,(字节码),运行时,解释器,硬件,网络,字节码校验器,类加载器,JIT代码生成器,2023/3/28,JAVA API文档,2023/3/28,文档注释,演示文档注释,2023/3/28,下载并安装JDK,配置好相关参数下载安装Eclipse写几个简单的JAVA程序,分别通过命令行方式与IDE方式编译并运行程序,课后练习,人有了知识,就会具备各种分析能力,明辨是非的能力。所以我们要勤恳读书,广泛阅读,古人说“书中自有黄金屋。”通过阅读科技书籍,我们能丰富知识,培养逻辑思维能力;通过阅读文学作品,我们能提高文学鉴赏水平,培养文学情趣;通过阅读报刊,我们能增长见识,扩大自己的知识面。有许多书籍还能培养我们的道德情操,给我们巨大的精神力量,鼓舞我们前进。,

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号