电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

java初学 简单课件 第1章 java概述.ppt

  • 资源ID:89310211       资源大小:1.05MB        全文页数:54页
  • 资源格式: PPT        下载积分:15金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要15金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

java初学 简单课件 第1章 java概述.ppt

1,第1章 Java概述,§1.1 了解Java §1.2 Java应用及其运行方式 §1.3 JDK §1.4 MyEclipse,2,§1.1 了解Java,一. Java的诞生和发展 二. Java的特点 三. Java核心技术,3,一. Java的诞生和发展,1.前身,1991年 Sun公司成立Green项目组,Green项目组研究设计新语言 Oak(橡树),Java取名于印度尼西亚-爪哇岛屿-盛产咖啡,4,一. Java的诞生和发展,Java之父James Gosling,James Gosling以“Java技术之父”而闻名于世。他是Java 技术的创始人,他亲手设计了Java语言,并开发了Java编译器和Java虚拟机,使Java成为了世界上最流行的开发语言。Java支持的计算模式,已经成为了互联网的标准编程模式以及分布式企业级应用的事实标准。 詹姆斯·戈士林现任Sun公司副总裁及Sun研究院院士。,5,一. Java的诞生和发展,2.诞生及发展历程,1995年5月23日,Java语言诞生,Sun公司发布第1版Java开发工具包(Java Development Kit, JDK)。 1996年1月,JDK1.0和HotJava诞生 HotJava通过嵌入在Web网页中的Applet运行Java程序。 1997年2月18日,JDK1.1发布,6,一. Java的诞生和发展,3.Java 2平台,1998年2月,JDK1.2发布,在图形化用户界面、数据库互连 以及其他许多方面作了重大改进。由于该版本具有重大改变, 所以从Java 1.2版本后的Java语言也称作Java 2语言。 Java 2不仅兼容于智能卡和小型消费类设备,还兼容于大型服务器系统,使软件开发商、服务提供商和设备制造商更加容易抢占市场机遇。 http:/java.sun.com,7,1999年6月,SUN公司发布Java的三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME) 2004年,J2SE1.5发布,更名为J2SE 5.0 2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。 此时,Java的各种版本已经更名,以取消其中的数字“2”: J2EEJava EE,J2SEJava SE,J2MEJava ME 目前版本是JDK1.6,一. Java的诞生和发展,4. Java ME、Java SE、Java EE三大平台,8,一. Java的诞生和发展,4. Java ME、Java SE、Java EE三大平台,(1)嵌入式平台Java ME(Java Micro Edition) 适用于小型设备和智能卡的Java嵌入式平台,支持智 能卡业务、移动通信、电视机顶盒等功能。,(2)标准平台Java SE(Java Standard Edition) 适用于桌面系统的Java标准平台,为创建和运行Java 程序提供了最基本的环境,包括Java编译器、Java类库、 Java运行时环境和Java命令行工具。,9,一. Java的诞生和发展,(3)企业级平台Java EE(Java Enterprise Edition) Java的企业级应用平台,提供分布式企业软件组 件架构的规范,具有Web性能,具有更高的特性、灵 活性、简化的集成性、便捷性以及Java EE服务器之间 的互操作性。,4. Java ME、Java SE、Java EE三大平台,10,二.Java的特点,1. 平台无关性,平台无关性指一个应用程序能够运行于不同的操作 系统平台,即“Write once, run anywhere”。,Java采用虚拟机技术支持平台无关性。 Java虚拟机(JVM)是一套支持Java语言运行的软件 系统,运行于操作系统之上。 高级语言程序可执行文件(*.exe)操作系统执行 Java源程序(*.java)字节码文件(*.class)JVM,Java语言本身设计也体现出平台无关性。,11,二.Java的特点,2.完全面向对象和简单性,完全面向对象:所有设计都必须在类中实现,一个 Java程序就是多个类的集合; 语法:放弃了C+语言的全程变量、goto语句、宏定义、全局函数以及结构、联合和指针数据类型。 面向对象概念:放弃了多重继承、友元类和运算符重载,采用“单重继承+接口”的方式代替多重继承,提供语言级的内存自动管理和异常处理方式。,12,二.Java的特点,3.可靠性,语言级别 提供严密的语法规则,在编译和运行时进行严格检查,降低程序出错的可能性。 提供异常处理机制,是程序具备在运行过程中及时发现并处理运行时错误的能力,保证Java程序运行的稳定和可能。 运行架构级别 提供资源回收机制,对内存资源进行自动管理,跟踪程序使用的所有内存资源,自动回收不再被使用的内存资源。,13,二.Java的特点,4.安全性,5.多线程,采用域管理方式的安全模型,无论是本地代码还是 远程代码,都可以通过配置策略设定可访问的资源域。 这种策略使未经授权的代码不能对用户本地资源 进行操作,更好地支持了企业级应用,也消除了区分 本地代码和远程代码带来的困难。,多线程机制使一个进程能够被划分成多个线程,每个线程执行一个特定功能,多个线程能够并发执行。,14,二.Java的特点,6.直接支持分布式的网络应用,早期采用Applet嵌入浏览器运行方式实现Web应用,完成动画、游戏、交互式事务处理等功能,使Web页面具有动感。 目前,JSP提供服务器端的动态Web页面设计,功能更强,效率更高。 Java核心类库包括一个支持HTTP、SMTP和FTP等基于TCP/IP协议的类库,使得Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统完全相同。,15,三. Java核心技术,JDBC(Java Database Connectivity) 即Java数据库连接,定义Java应用程序与关系型 数据库连接的规范。Windows的ODBC,JSP JSP是Sun公司推出的一种动态网页技术标准,一 种运行于Web服务器端的标记语言,它能够将Java语 言直接嵌入到HTML文档中,可以建立跨平台、安全、 高效的动态网站。 Microsoft的ASP基于Windows 操作系统,16,JavaBeans和EJB JavaBeans 是Java的对象组件技术,提供组件复用的 关键技术,类似于Windows的ActiveX。在JSP中可以使 用JavaBeans。 EJB(Enterprise JavaBeans)提供企业级JavaBeans。,三. Java核心技术,JavaMail JavaMail提供E-mail邮件服务的支持类库,不仅支 持SMTP服务器,也支持IMAP服务器。,17,§1.2 Java应用及其运行方式,一. Application和Applet 二. Java虚拟机执行Java程序,18,一. Application和Applet,Application Application是能够独立运行的应用程序,既可以 以DOS的命令行方式运行,也可以以图形用户界面方 式运行。,【例1.1】 显示字符串的Application应用程序。,19,Application应用程序示例,public class Hello public static void main(String args) System.out.println(“Hello!“); ,20,Applet Applet是可以嵌入Web页面的最小应用程序,它不 能独立运行,必须嵌入超文本(*.html)中,由浏览器 显示运行。Applet只是Application的特殊形式,要编写 Applet,必须知道如何编写Application。,【例1.2】 显示字符串的Applet应用程序。,一. Application和Applet,21,Applet 应用程序示例,import java.awt.*; import java.applet.Applet; public class HelloApplet extends Applet public void paint(Graphics g) g.setColor(Color.red); g.drawString(“Hello!“,20,20); ,22,Applet 应用程序示例,23,二. Java虚拟机执行Java程序,24,Java虚拟机执行应用程序具有以下3个典型特点:,1.动态性Java虚拟机在内存管理等功能方面全部采用动态方式,如动态分配数组的存储空间、动态创建对象、动态连接数据库等,这些动态特性使Java程序适合在网络上运行。,2.异常处理Java虚拟机提供可靠的异常处理机制。,3.多线程Java虚拟机采用多线程方式运行,各线程独立地执行Java代码,并能够协调一致地处理共享数据。,二. Java虚拟机执行Java程序,25,§1.3 JDK,一. JDK的安装与设置 二. 编译和运行Java程序 三. 包,26,一. JDK的安装与设置,1.安装JDK,从Sun公司网站http:/java.sun.com下载以下两个文件: jdk-6u21-windows-i586.exe jdk-6-doc.zip,2.设置环境变量 在Windows XP中设置环境变量 设置环境变量的批命令(略),27,二.编译和运行Java程序,1. Java程序运行流程,28,二.编译和运行Java程序,Java程序的运行必须经过编写、编译、运行三个步骤。 编写是指在Java开发环境中进行程序代码的输入, 最终形成后缀名为.java的Java源文件。 编译是指使用Java编译器对源文件进行错误排查的 过程,编译后将生成后缀名为.class的字节码文 件,这不像C语言那样生成可执行文件。 运行是指使用Java解释器将字节码文件翻译成机器 代码(不同类型的机器,不兼容),执行并显示 结果。,29,2. 执行批命令设置环境变量(略) 3. 编译 javac *.java命令 4. 运行Application应用程序 java *命令,二.编译和运行Java程序,30,5. 命令行参数 main (String args)方法的参数args是一个字符串数组,它 接收命令行参数。 命令行参数是指运行时跟在文件名后输入的多个字符串。,二.编译和运行Java程序,6. 运行Applet应用程序,【例1.3】 使用命令行参数作为输入数据。,31,【例1.3】使用命令行参数作为输入数据。,public class Welcome public static void main(String args) for (int i=0;iargs.length; i+) System.out.println (argsi); ,32,三.包,1.包的概念,为什么引入包? 为解决字节码文件存放和类命名的问题,一个Java源程序文件(*.java)中可以声明多个类,每个 类编译后均生成一个字节码文件。程序运行时,Java虚拟机默 认在当前文件夹中寻找指定类的字节码文件。当需要访问其他 文件夹中的类时,不仅要指定文件夹路径,还要在程序中指定 包名。,33,三.包,1. 包的概念,A. 从逻辑概念看,包(package)是类的集合,一个包中包含 多个类;,B. 从存储概念看,包是类的组织方式,一个包对应一个文件夹, 一个文件夹中包含多个字节码文件;,注:包与类的关系,就像文件夹与文件的关系一样。包中还可 以再有子包,称为包等级,子包对应一个子文件夹。 子包引用格式为“包.子包”,C.包是Java提供的一种区别类名字空间的机制,一个包中的 多个类之间不能重名,不同包中的类名则可以相同。,34,三.包,2. Jav

注意事项

本文(java初学 简单课件 第1章 java概述.ppt)为本站会员(小**)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.