《第1章 熟悉Java开发环境.ppt》由会员分享,可在线阅读,更多相关《第1章 熟悉Java开发环境.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、太原市学府街太原市学府街122号号凯通大厦二通大厦二层(高新区大学生(高新区大学生创业孵化园)孵化园)王老师手机号:18634909011企鹅号:1468146364群:273963476太原市学府街太原市学府街122号号凯通大厦二通大厦二层(高新区大学生(高新区大学生创业孵化园)孵化园)课程内容Java语言概述程序控制语句及数组面向对象程序设计异常处理组件和事件的处理机制输入/输出流和文件操作数据库技术Applet程序2太原市学府街太原市学府街122号号凯通大厦二通大厦二层(高新区大学生(高新区大学生创业孵化园)孵化园)3 第1章 熟悉Java 太原市学府街太原市学府街122号号凯通大厦二通
2、大厦二层(高新区大学生(高新区大学生创业孵化园)孵化园)JAVA 是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。java语言中的许多类库都与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)、ObjectBeans(对象豆)等等。Sun和Java的标识也正是一杯冒着热气的咖啡。太原市学府街太原市学府街122号号凯通大厦二通大厦二层(高新区大学生(高新区大学生创业孵化园)孵化园)5Java的由来 Java之父-詹姆斯高斯林Java图标太原市学府街太原市学府街122号号凯通大厦二通大厦二层(高新区大学生(高新区大学生创业孵化园)孵化园)6目标及知识点目标及知识点 JavaJav
3、a语言的历史、特点和运行机制语言的历史、特点和运行机制1 JDK JDK的安装与环境变量的配置的安装与环境变量的配置2 编写第一个编写第一个Hello World程序程序3太原市学府街太原市学府街122号号凯通大厦二通大厦二层(高新区大学生(高新区大学生创业孵化园)孵化园)7Java的历史1994年1995年1991年SUN公司为消费电子产品开发了一个名为Oak的软件下半年,Internet发展迅猛,SUN把Oak的技术应用于网络,命名为JavaSUN正式发布Java语言,Microsoft,IBM、Oracle等公司纷纷购买了Java语言的使用权太原市学府街太原市学府街122号号凯通大厦二通
4、大厦二层(高新区大学生(高新区大学生创业孵化园)孵化园)8Java的历史1998年2004年1996年SUN公司专门成立Javasoft分公司来发展Java发布JDK1.2即Java2发布JDK1.5并更名J2SE5.02006年发布JDK1.6最新版本1.7通用1.6太原市学府街太原市学府街122号号凯通大厦二通大厦二层(高新区大学生(高新区大学生创业孵化园)孵化园)9Java语言的特点简单性简单性系统精简,但功能齐备,Java的风格类似于C+,Java摒弃了C+中容易引发程序错误的地方,Java提供了丰富的类库 面向对象面向对象面向对象可以说是Java最重要的特性 分布式分布式Java提供
5、了包含广泛的类库,可处理像HTTP和FTP这样的TCP/IP协议,网络编程接口太原市学府街太原市学府街122号号凯通大厦二通大厦二层(高新区大学生(高新区大学生创业孵化园)孵化园)10Java语言的特点健壮特性健壮特性 Java在编译和运行程序时都要对可能出现的问题进行检查,其类型检查比C+还要严格,提供了垃圾内存回收机制安全特性安全特性删除了指针和释放内存等C+功能,避免非法内存操作;通过Java的安全体系架构来确保Java代码的安全性多线程的多线程的特性特性 Java语言内置多线程的功能,使得在一个程序里可同时执行多个小任务 太原市学府街太原市学府街122号号凯通大厦二通大厦二层(高新区大
6、学生(高新区大学生创业孵化园)孵化园)11Java语言的特点可移植的可移植的特性特性Java应用程序可以在配备了Java解释器和运行环境的任何计算机系统上运行;Java源程序被编译成一种与机器无关的字节码格式,在Java虚拟机中的解释器上运行解释的解释的特性特性 Java代码是解释执行的,使用Java编译器将Java代码编译成字节码,然后由Java解释器解释执行。而C+程序是编译执行的,C+程序代码被编译为本地机器指令动态的动态的特性特性程序动态地装入运行时所需要的类,也可以通过网络来载入所需要的类太原市学府街太原市学府街122号号凯通大厦二通大厦二层(高新区大学生(高新区大学生创业孵化园)孵
7、化园)12Java的运行机制JavaJava虚拟机虚拟机(JVM)(JVM)Java虚拟机是软件模拟的计算机,可以在任何处理器上(无论是在计算机中还是在其他电子设备中)安全并且兼容地执行保存在.class文件中的字节码o字节码字节码(bytecode)(bytecode)Java程序被编译后的目标代码,被Java虚拟机解释执行,与运行它的特定硬件无关,任何计算机只要实现Java虚拟机环境,就可以象其他计算机一样运行Java程序。太原市学府街太原市学府街122号号凯通大厦二通大厦二层(高新区大学生(高新区大学生创业孵化园)孵化园)13Java的运行机制JavaJava程序编译执行过程程序编译执行
8、过程 太原市学府街太原市学府街122号号凯通大厦二通大厦二层(高新区大学生(高新区大学生创业孵化园)孵化园)14Java的开发工具标准版J2SE,包含Java基础类库和语法。它用于开发具有丰富的GUI(图形用户界面)、复杂逻辑和高性能的桌面应用程序。第一阶段内容企业版J2EE,用于编写企业级应用程序,主要用于开发和部署分布式、基于组件、安全可靠、可伸缩和易于管理的企业级应用程序。第二阶段精简版J2ME,主要用于开发具有有限的连接、内存和用户界面能力的设备应用程序。例如移动电话(手机)、PDA(电子商务)、能够接入电缆服务的机顶盒或者各种终端和其他消费电子产品。(手机)太原市学府街太原市学府街1
9、22号号凯通大厦二通大厦二层(高新区大学生(高新区大学生创业孵化园)孵化园)15Java JDK的下载与安装 在Sun公司的网站http:/上下载JDK(Java Develop Kit)-Java开发工具包运行jdk-6u6-windows-i586-p.exe安装完成后,可以到 C:Program FilesJavajdk1.6.0下见到 一些子目录和一些文件,如有bin、lib、jre目录等 太原市学府街太原市学府街122号号凯通大厦二通大厦二层(高新区大学生(高新区大学生创业孵化园)孵化园)16Java JDK的目录太原市学府街太原市学府街122号号凯通大厦二通大厦二层(高新区大学生(
10、高新区大学生创业孵化园)孵化园)17 bin目录是一些开发工具,这些开发工具能够帮助开发、执行、调试以及文档化Java程序jre目录是Java2 SDK的运行环境,包括Java虚拟机、类库和其他支持Java程序运行的文件 lib目录包括开发工具所需要的附加类库和支持文件Java JDK的目录介绍太原市学府街太原市学府街122号号凯通大厦二通大厦二层(高新区大学生(高新区大学生创业孵化园)孵化园)18 demo目录涉及带有源文件的Java平台的例子,包括使用Swing、Java的基础类和Java平台调试结构的例子 include目录包含一些C头文件,并支持本地代码程序设计 src.zip文件:包
11、括组成Java2核心API的一些Java程序设计语言的源文件这些源代码只是用来提供一些信息支持,以帮助开发者学习和使用Java程序设计语言Java JDK的目录介绍太原市学府街太原市学府街122号号凯通大厦二通大厦二层(高新区大学生(高新区大学生创业孵化园)孵化园)19环境变量的配置环境变量的配置 点击“我的电脑属性高级”标签的“环境变量”按钮,出现“环境变量”对话框 太原市学府街太原市学府街122号号凯通大厦二通大厦二层(高新区大学生(高新区大学生创业孵化园)孵化园)20环境变量的配置环境变量的配置修改PATH 环境变量配置 在变量值后加上”;C:ProgramFilesJavajdk1.6
12、.0bin”新建环境变量ClassPath,变量值为”.;C:ProgramFilesJavajdk1.6.0lib”Dos环境下测试配置:输入javac后回车太原市学府街太原市学府街122号号凯通大厦二通大厦二层(高新区大学生(高新区大学生创业孵化园)孵化园)Java可用来生成两类程序:应用程序(Application),是可以在计算机的操作系统中运行的应用程序Java Applet(小应用程序),是一种储存于WWW服务器的用Java编程语言编写的程序,它通常由浏览器下载到客户系统中,并通过浏览器运行。21太原市学府街太原市学府街122号号凯通大厦二通大厦二层(高新区大学生(高新区大学生创业
13、孵化园)孵化园)22编写第一个编写第一个Hello World程序程序 在在记事本记事本中编写以下代码:中编写以下代码:public class HelloWorld public static void main(String args)System.out.println(Hello World);以HelloWorld.java名保存文件 如保存在D盘根目录下.u源文件名源文件名必须与public类名类名相同太原市学府街太原市学府街122号号凯通大厦二通大厦二层(高新区大学生(高新区大学生创业孵化园)孵化园)23编写第一个编写第一个Hello World程序程序2、在控制台中编译源代码。
14、开始、在控制台中编译源代码。开始程序程序运行运行cmd 即可进入控制台即可进入控制台编译:编译:在控制台中输入:javac D:HelloWorld.java 进行编译,产生HelloWorld.class编译后的文件。运行:运行:在控制台中输入:Java D:HelloWorld太原市学府街太原市学府街122号号凯通大厦二通大厦二层(高新区大学生(高新区大学生创业孵化园)孵化园)24太原市学府街太原市学府街122号号凯通大厦二通大厦二层(高新区大学生(高新区大学生创业孵化园)孵化园)HelloWorld/功能:显示功能:显示“HelloWorld”/public:表示类是公共的,一个文件中只
15、有一个表示类是公共的,一个文件中只有一个public类类/class:表示这个是一个类表示这个是一个类/HelloWorld:类名(公共类的类名,必须和文件名一样)类名(公共类的类名,必须和文件名一样)public class HelloWorld/一个主函数,程序的入口一个主函数,程序的入口public static void main(String args)/执行语句执行语句 System.out.println(helloWorld!);Java源程序(源程序(.java文件)文件)java字节码文件(字节码文件(.class文件)文件)由解释执行器由解释执行器(java.exe)将字节码文件加载到将字节码文件加载到java虚拟机(虚拟机(jvm)字节码文件(字节码文件(.class)就会)就会在在java虚拟机中执行虚拟机中执行太原市学府街太原市学府街122号号凯通大厦二通大厦二层(高新区大学生(高新区大学生创业孵化园)孵化园)26实验任务JDK的安装与环境变量的配置使用记事本或其他开发工具(例如:JCreator、Eclipse)编写Hellow World
限制150内