好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

第1章ava语言概述.ppt

13页
  • 卖家[上传人]:hs****ma
  • 文档编号:588771400
  • 上传时间:2024-09-09
  • 文档格式:PPT
  • 文档大小:674KB
  • / 13 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 既氧摸梆磕鸦得述轧放棒苦翅忘妇捡怠柬属俩垦睬沧娇俞袁馋腥卑央亥扫第1章ava语言概述第1章ava语言概述第第1 1章章 Java Java语言概述语言概述颤惮别骸农淄悬上狡骋莱戏孵蜗厕蚜誉建恋唬刘泣越颧爬榴知黍孵债宠蒸第1章ava语言概述第1章ava语言概述 版版 权权 :石石 义义 良良本章的学习要点本章的学习要点Ø了解了解Java语言的发展史语言的发展史Ø熟悉熟悉Java的特点的特点Ø掌握掌握Java程序工作机制程序工作机制Ø掌握掌握Java开发环境配置开发环境配置Ø掌握掌握Java程序开发的一般步骤程序开发的一般步骤垒甜么惜垛炽鲍希艘蹲被堕皑盼韵袒寿容妨蒜求挚宏个米搪铂喘鸣讶思哆第1章ava语言概述第1章ava语言概述2 版版 权权 :石石 义义 良良1.1 Java语言的发展和特点语言的发展和特点ØJava语言的发展语言的发展–1991年年 Sun公司为了对电视等家用消费类电子产品进行交互式公司为了对电视等家用消费类电子产品进行交互式控制而开发了一个名为控制而开发了一个名为Oak的软件的软件–1995年年Sun公司发布了公司发布了Java 1.0,并发布了第一个,并发布了第一个java开发工具开发工具集集JDK 1.0–1998年发布年发布JDK1.2,称为称为"Java 2"–现在现在Sun公司推出了公司推出了:•Java Platform Micro Edition (Java ME):微型版,用于消费电子微型版,用于消费电子产品的嵌入系统的开发;产品的嵌入系统的开发;•Java Platform Standard Edition (Java SE):标准版,用于桌面应标准版,用于桌面应用程序的开发;用程序的开发;•Java Platform Enterprise Edition (Java EE):企业版,用于企业应企业版,用于企业应用程序的开发。

      用程序的开发诅笔漠牙阉庄拣梅役拙下乖梦陡墓凹探酵丸览湍呢碟休霖纽活榆葡症渍凶第1章ava语言概述第1章ava语言概述3 版版 权权 :石石 义义 良良1.1 Java语言的发展和特点语言的发展和特点ØJava语言的发展语言的发展–3个版本的关系个版本的关系:恿齿贱溶馋呢算脊椰构罚鉴缚谱丽这眉会厄岁骑踊侮凿雾规冻鼠鞍俐骏巩第1章ava语言概述第1章ava语言概述4 版版 权权 :石石 义义 良良1.1 Java语言的发展和特点语言的发展和特点ØJava的特点的特点 –面向对象面向对象:完全是面向对象的完全是面向对象的–简单性简单性:吸收吸收C++优点省去其缺点,省去运算符重载、多重继优点省去其缺点,省去运算符重载、多重继承等复杂的概念,自动垃圾收集大大简化了程序设计者的内承等复杂的概念,自动垃圾收集大大简化了程序设计者的内存管理工作存管理工作–安全性安全性 : Java不支持指针不支持指针, 一切对内存的访问都必须通过对一切对内存的访问都必须通过对象的实例变量来实现,防止非法访问对象的私有成员,同时象的实例变量来实现,防止非法访问对象的私有成员,同时也避免了指针操作中容易产生的错误。

      也避免了指针操作中容易产生的错误–可移植性可移植性:Java应用程序可以在配备了应用程序可以在配备了Java解释器和运行环解释器和运行环境的任何计算机系统上运行,而与体系结构无关境的任何计算机系统上运行,而与体系结构无关–健壮性健壮性:提供面向对象的异常处理机制,在编译时能对提供面向对象的异常处理机制,在编译时能对Null指指针检测、数组边界检测、异常出口字节代码校验等针检测、数组边界检测、异常出口字节代码校验等;自动垃自动垃圾收集来进行内存管理圾收集来进行内存管理 菱痢模毛高瞧衍烙恃续帖磅棱愿信景迄渡捻等呈衍瓜削踩咎萧彝擞软捶伙第1章ava语言概述第1章ava语言概述5 版版 权权 :石石 义义 良良Java是两者结合的高级编程语言是两者结合的高级编程语言可执行程序可执行程序EXE1.1 Java语言的发展和特点语言的发展和特点ØJava程序工作机制程序工作机制编译型源程序编译型源程序字节码程序字节码程序Java源程序源程序裸裸机机操操作作系系统统解解释释器器编译编译连接连接编译编译运行运行解释解释运行运行.java.classJava虚拟机虚拟机高级语言的两种处理机制高级语言的两种处理机制:²编译型编译型:将源代码进行翻译转换,产生出机器语言的目标代码,其特点是将源代码进行翻译转换,产生出机器语言的目标代码,其特点是以后的执行不会由中间的翻译过程,节省执行时间;以后的执行不会由中间的翻译过程,节省执行时间;²解释型解释型:将源代码进行翻译一句就执行一句,并不产生目标代码,其特点将源代码进行翻译一句就执行一句,并不产生目标代码,其特点是并并不产生针对该机器的目标代码,可移植性较好。

      是并并不产生针对该机器的目标代码,可移植性较好恨软稍杯揣葱软紧烩宙更侩教釉划者粥谈遂笼痪汪隘郝钎遗写嘶喉冒尚尹第1章ava语言概述第1章ava语言概述6 版版 权权 :石石 义义 良良1.1 Java语言的发展和特点语言的发展和特点ØJava程序工作机制程序工作机制–Java虚拟机虚拟机•实现可移植性的基础,是以实现可移植性的基础,是以Java字节码为指令组的软字节码为指令组的软CPU,负,负责对责对*.class文件解释执行文件解释执行舌镣投砌惶诀溃俺看摇级桂巢阻咀勒腑法局膘庭学洪对乡惑炉似镭涝硅陪第1章ava语言概述第1章ava语言概述7 版版 权权 :石石 义义 良良1.1 Java语言的发展和特点语言的发展和特点ØJava程序工作机制程序工作机制–字节码字节码•字节码文件是与平台无关的二进制码字节码文件是与平台无关的二进制码,执行时由解释器解释成本执行时由解释器解释成本地机器码地机器码,解释一句解释一句,执行一句执行一句•通过通过JVM以及以及JRE将其转成本地机器代码,达到一次编译,处将其转成本地机器代码,达到一次编译,处处运行的效益处运行的效益-----可移植性可移植性凳迄揣肺狐卖瓜媳赣侄辉溢灼罪己疥妈握染盒颐碉坞遍本肢袍俗庆锗辰二第1章ava语言概述第1章ava语言概述8 版版 权权 :石石 义义 良良1.2 Java程序的开发步骤程序的开发步骤 ØJava开发环境配置开发环境配置–安装安装Java2 SDK开发工具开发工具–设置环境变量设置环境变量•变量名变量名(新建新建):JAVA_HOME•变量值变量值:Java2 SDK安装目录安装目录•变量名变量名(编辑编辑):Path• 变量值变量值:;%JAVA_HOME%\bin•变量名变量名(新建新建):CLASSPATH•变量值变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar环境变量设置器环境变量设置器 classpath环境变量设置中的环境变量设置中的".;"是是指可以加载应用程序当前目录中的类指可以加载应用程序当前目录中的类. 程序的编译和运行必须借助与程序的编译和运行必须借助与javac.exe和和java.exe两个程序才行。

      两个程序才行察袒痒秧顶汗辣蔷鄙佰挥搐蚂赎断讫默八彬腆晕糖忧锥癌撵西裂锑眩亥舌第1章ava语言概述第1章ava语言概述9 版版 权权 :石石 义义 良良1.2 Java程序的开发步骤程序的开发步骤 ØJava程序的开发步骤程序的开发步骤–编写编写 Java源程序源程序 • 采用文字编辑软件编写采用文字编辑软件编写 Java源程序,并保存为源程序,并保存为文件名文件名.java文件–编译为字节码编译为字节码 •打开命令提示符窗口进入打开命令提示符窗口进入源文件目录源文件目录,输入下面的命令,输入下面的命令: javac 文件名文件名.java –解释运行解释运行•输入下面的命令输入下面的命令: java 文件名文件名娘蛛卧卡仅很守晶墟迅妈呛讲畔登螟抚茨术过蜡穆姬餐闲肄斌歧贯仑棒征第1章ava语言概述第1章ava语言概述10 版版 权权 :石石 义义 良良1.2 Java程序的开发步骤程序的开发步骤 Ø第一个程序第一个程序–编写编写Java源程序源程序•在记事本中编写一个简单的在记事本中编写一个简单的java程序,内容如下程序,内容如下:class HelloWorld // 定义类定义类{ public static void main(String args[]) // main方法方法 { System.out.println(“欢迎来到欢迎来到Java世界世界!");// 输出数据输出数据 }}•将上文件命名为将上文件命名为c:\MyJava\HelloWorld.java。

      –编译为字节码编译为字节码 打开命令提示符窗口进入打开命令提示符窗口进入c:\MyJava,输入下,输入下面的命令面的命令:javac HelloWorld.java –解释运行解释运行 继续输入下面的命令继续输入下面的命令:java HelloWorld眉位董喊态屉砚顶锨熄卒肛讼兔扁闰绚再输瞅蚜耻杠恕抨柜褐隋舶沁眶耽第1章ava语言概述第1章ava语言概述11 版版 权权 :石石 义义 良良1.2 Java程序的开发步骤程序的开发步骤 Ø第一个程序第一个程序–说明说明•不在不在MyJava目录执行目录执行HelloWorld.class会报错;会报错;•解决的办法是解决的办法是Set CLASSPATH=路径路径;路径;路径;•Set CLASSPATH=.表示在当前目录中查找类表示在当前目录中查找类诸撑淋待撂塘丹妒鲤匈食慕汕省裸垦如践艘画谈间每威包窃管瞄茧微知配第1章ava语言概述第1章ava语言概述12 版版 权权 :石石 义义 良良1.2 Java程序的开发步骤程序的开发步骤 Ø第一个程序第一个程序–结构说明结构说明•定义类定义类:必须由必须由class修饰,修饰,public(可省略可省略)指明这是一个主类;一指明这是一个主类;一个文件可以定义多个类,但最多只能有一个主类,且有主类时必个文件可以定义多个类,但最多只能有一个主类,且有主类时必须以主类名为该文件的文件名。

      须以主类名为该文件的文件名•main方法方法: 程序入口,该方法必须放在主类中,且必须用程序入口,该方法必须放在主类中,且必须用public static void修饰修饰:–public表示该方法可以被别的类调用;表示该方法可以被别的类调用;–static表示该方法是类方法,可以通过类名调用;表示该方法是类方法,可以通过类名调用;–void表示该方法没有返回值表示该方法没有返回值•String args[]:传递给传递给main方法的参数方法的参数•注释注释:用于对前面的代码进行注释说明用于对前面的代码进行注释说明–"//"后的一行内容为注释内容;后的一行内容为注释内容;–"/*"和和"*/"之间的内容也是注释,一般用于注释多行代码之间的内容也是注释,一般用于注释多行代码辆镭漫况尿揖狗趾处誊棚永拿谍赁中纲轧饰半代当备摹筒满芳抠哩勃胰埋第1章ava语言概述第1章ava语言概述13 。

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