




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java程序设计 课时 48教师 张红霞Tel mail zhx89 考核方式 考查成绩 平时 实验 期末测试 第一章Java语言入门 1 1Java的诞生1 2Java的特点1 3安装SUN公司的SDK1 4一个Java程序的开发过程1 5一个简单的Java应用程序的开发过程1 6一个简单的Java小应用程序 JavaApplet 1 7什么是JSP Java语言是一门很优秀的语言 具有面向对象 与平台无关 安全 稳定和多线程等优良特性 是目前软件设计中极为健壮的编程语言 Java语言的出现是源于对独立于平台语言的需要 即这种语言编写的程序不会因为CPU芯片的变化而发生无法运行或出现运行错误 目前 随着网络的迅速发展 Java语言的优势越显明显 Java已经成为网络时代一门非常重要的语言 1 1Java的诞生 Java是1995年6月由Sun公司引进到世界的革命性的编程语言 1990年Sun公司成立了由JamesGosling领导的开发小组 开始致力于开发一种可移植的 跨平台的语言 该语言能生成正确运行于各种操作系统 各种CPU芯片上的代码 他们的精心专研和努力促成了Java语言的诞生 James等从对C 的改造着手 得到了一个非常成功的开发系统Oak 当准备正式发布这个新的语言的时候 JamesGosling等人发现Oak这个名称此前已经被SUN的一个产品所注册 开发组的成员从咖啡厅获得灵感 为新的语言取名 Java Java是印度尼西亚的主要岛屿 中文名称为 爪哇 该岛盛产优质咖啡 美国人从二战时期开始将咖啡昵称为 Java 所以Java语言的意思是 咖啡语言 其图标就是一杯热气腾腾的咖啡 1 2Java的特点 简单 Java语言是一种面向对象的语言 只需理解和掌握一些最基本的概念 就可以编写各种用途的应用程序 特别是Java语言从C和C 中继承了大量的语言成份 并且剔除了C和C 中一些复杂成份 学习过C和C 的程序员很容易掌握 语法简单 面向对象 Java语言是一种完全的面向对象程序设计语言 基于对象的编程更符合人们的思维模式 使人们更容易编写程序 1 2Java的特点 与平台无关 writeonce runanywhere 一次运行 处处运行 提高了程序的移植性 支持多线程 多线程允许同时完成多个任务 安全性 Java语言不支持指针 一切对内存的访问都必须通过对象实例来实现 从而防止了 特洛伊木马 等欺骗手段对内存的改动 有效地防止了病毒的入侵 动态性 Java语言通过类来实现程序 因而可以是运行时动态装载的 还可以在类库中动态实现程序的功能 Java开发工具简介 有多种 可以自己上网查一下 JDK JavaDeveloper sKit SUN公司开发的Java编程工具包 JCreator JCreatorisapowerfulIDEforJava 因此其使用方便 下载地址 JBuilder 由Borland公司开发的Java开发工具 目前可以找到JBuilder9版本 是一个开发界面十分友好的功能完善的工具 与JDK完全兼容 可以完成JAVA和J2EE J2ME的各项开发工作 1 3安装SUN公司的SDK 要实现 Writeonce runanywhere 的目标 必须提供相应的Java运行平台 目前Java运行平台主要有3个版本 1 J2SE Java标准平台2 J2EE Java企业平台3 J2ME Java小型平台学习Java可以从J2SE开始 本课程也是基于J2SE来学习Java的 可以登录到Sun公司的网站 免费下载SDK 也称JDK JavaDevelopmentKit Oracle收购Sun 系统环境变量Path的设置 SDK平台提供的Java编译器 javac exe 和Java解释器 java exe 位于Java安装目录的bin文件夹中 为了能在任何目录中使用编译器和解释器 应在系统特性中设置Path 对于WindowsXP 右键点击 我的电脑 属性 在弹出 系统属性 对话框选择 高级 然后单击 环境变量 即可进行环境变量设置 系统环境ClassPath值的设置 SDK的安装目录的jre文件夹中包含着Java应用程序运行时所需要的Java类库 这些类库被包含在jre lib目录下的压缩文件rt jar中 1 4一个Java程序的开发过程 1 5一个简单的Java应用程序 publicclassHello publicstaticvoidmain Stringargs System out println 你好 很高兴学习Java 保存将源文件保存到C 1000中 并命名为Hello java 注意不可写成hello java 因为Java语言是区分大小写的 源文件的命名规则是这样的 如果源文件中有多个类 那么只能有一个类是public类 如果有一个类是public类 那么源文件的名字必须与这个类的名字完全相同 扩展名是 java 如果源文件没有public类 那么源文件的名字只要和某个类的名字相同 并且扩展名是 java就可以了 编译当创建了Hello java这个源文件后 就要使用Java编译器 javac exe 对其进行编译 C 1000 javacHello java运行Java应用程序必须通过Java虚拟机中的Java解释器 java exe 来解释执行其字节码文件 Java应用程序总是从主类的main方法开始执行 因此 必须如下运行Java应用程序 C 1000 javaHello 1 6一个简单的Java小应用程序 JavaApplet importjava applet importjava awt publicclassBoyextendsApplet publicvoidpaint Graphicsg g setColor Color red g drawString 我一边喝着咖啡 一边学Java呢 5 30 g setColor Color blue g drawString 我学得很认真 10 50 编译c 1000 javacBoy java运行JavaApplet由浏览器来运行 因此我们必须编写一个超文本文件 含有applet标记的web页 通知浏览器来运行这个JavaApplet 以下是一个简单的html文件 Boy html如果浏览器不支持JavaApplet程序 比如WinXP自带的IE 你也可以使用SDK提供的appletviewer来调试小程序 如 在DOS命令行执行 c 1000 appletviewerBoy html 1 7什么是JSP JSP是JavaServerPages的缩写 是由Sun公司1999于年推出的一种动态网页技术标准 JSP是基于JavaServlet以及整个Java体系的Web开发技术 利用这一技术可以建立安全 跨平台的先进动态网站 这项技术还在不断的更新和优化中 你可能对Microsoft的ASP比较熟悉 ASP的全名是ActiveServerPages 也是一个Web服务器端的开发环境 可以开发出动态的 高性能的Web服务应用程序 JSP和ASP技术非常相似 ASP的编程语言是VBScript JSP使用的是Java 与ASP相比 JSP以Java技术为基础 又在许多方面做了改进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国复合材料脱模剂行业市场分析及投资价值评估前景预测报告
- 2025年中国服装金属拉链配件行业市场分析及投资价值评估前景预测报告
- 2025年中国分子筛活化粉行业市场分析及投资价值评估前景预测报告
- 2025年医学影像学专业认证考试模拟题解析
- 2025年上市公司财务管理岗位面试技巧与模拟题解析
- 1.紧密联系的工具和技术 教学设计-科学六年级上册教科版
- 10父母多爱我-多一些理解(第2课时)(教学设计)统编版道德与法治三年级上册
- 2.6.1直角三角形的性质定理 说课稿 浙教版数学八年级上册
- 4 归去来兮辞并序 陶渊明教学设计高中语文人教版必修5-人教版
- 2025年降台铣床项目提案报告
- 第二章 有理数及其运算 单元试卷(含答案)2025-2026学年北师大版七年级数学上册
- 2025年11月中国质量协会质量专业能力考试精益现场管理工程师复习题及答案
- 印刷厂生产报表编制细则
- 消毒供应中心工作人员 职业安全和防护
- 2023-2024 学年度第一学期第一次月考七年级数学试题
- AM2U2Friends单元整体(教学设计)牛津上海版(试用本)英语五年级上册
- 水管阀门维修施工方案模板
- 六年级上册科学全册实验操作评分表(新改版教科版)
- 社会学导论(第五版)孙立平课件
- 2023年高考英语总复习高中英语常用一百组固定搭配
- GB/T 23711.3-2009氟塑料衬里压力容器耐高温试验方法
评论
0/150
提交评论