




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SISEJava语言程序设计实用教程Java语言程序设计实用教程SISEJava语言程序设计实用教程课程主要内容q Java运行与开发环境q Java的语法规范q 关键字q 空格q 常量q 变量q 运算符q 分隔符q 注释q 控制结构q 面向对象的编程方法q Java的基本类库q Java的应用:字符串处理、异常处理、数据结构、输入输出流、多线程、图形用户SISEJava语言程序设计实用教程第一讲 Java运行与开发环境SISEJava语言程序设计实用教程4本章学习要点:q了解Java的发展q了解Java的特点q掌握Java程序开发工具JDK的配置及应用q掌握Java程序的基本要素及编码规范
2、SISEJava语言程序设计实用教程Sun公司简介qStanford University Network的简写,中文的意思就是“斯坦福大学网络公司”。qSun起初是由包括Scott McNealy在内的四名在斯坦福大学和加州大学Berkeley分校的研究生在1982年2月正式注册创建q主要的产品:q软件方面:Solaris、MySQL、Javaq硬件方面:服务器、存储器SISEJava语言程序设计实用教程Java发展简史q 1990,Green项目组创建Oak语言,这就是Java语言的前身q 1996年1月,Sun发布Java 1.0 q 1998年夏末又推出了Java 2.0 q 1999
3、年,为了将Java 2的应用拓展到各个领域中,Sun推出了三个版本的Java 2平台,这就是J2ME、J2SE和J2EE,J2EE由此诞生了 SISEJava语言程序设计实用教程Java术语术语1、JVM Java virtual machine2、JRE Java runtime environment3、API Application programming interface4、JDK Old name for Java technology5、Java 2、Java 2 Platform、J2 SDK Current nameSISEJava语言程序设计实用教程平台q Java包括q
4、Java语言q Java标准类库q JDK、JVM和JREq 所以严格意义上来说Java不仅是一种语言,也不仅是一种平台,而是一种全面的技术。q 适用于:q Sparc,X86,Solarisq Windowsq MacOSq SGIq Linuxq OS/2, AIX, OS/400, MVSJVMJava programwin32MacLinuxUnixSISEJava语言程序设计实用教程Java的特点q跨平台,高可移植性 q网络特性:applets, servlets, JSPqOOP: 面向对象,封装(encapsulation)、多态性(polymorphism)和继承(inheri
5、tance)q鲁棒性:主要体现在出错处理的健壮性方面q安全性q多线程性q解释性qJava虚拟机q生产力: 进入市场的时间更快SISEJava语言程序设计实用教程运行程序的两种方式运行程序的两种方式q编译(速度快、与平台相关)q解释(效率低、与平台无关)SISEJava语言程序设计实用教程编译方式编译方式SISEJava语言程序设计实用教程解释方式解释方式SISEJava语言程序设计实用教程Java的解决方案的解决方案1、编译、编译+解释;解释;2、效率低于、效率低于C+,但可以跨平台;,但可以跨平台;3、源代码经编译成为字节码(、源代码经编译成为字节码(bytecode);4、通过虚拟机(、通
6、过虚拟机(JVM)解释字节码;)解释字节码;5、虚拟机实现的多样性。、虚拟机实现的多样性。SISEJava语言程序设计实用教程SISEJava语言程序设计实用教程安裝 JDKq从 java.sun 下载qMS windowsqUnix/LinuxqMac OSq安装q设定环境变量qRun #java versionqCLASSPATH 的问题SISEJava语言程序设计实用教程JDK的目录结构q Bin:一些实用的本地平台工具q Demo:用于学习的java程序示例和源码q Include:使用Java本地接口和JVM调试接口的本地代码的C语言的头文件q Jre:开发环境的jre,可以设置se
7、rver参数q Lib:开发工具使用的文件(和库),包括tools.jar,dt.jar等等q Sample:学习例子q 根目录下的一些文件:一些自述文件、版权、LICENSE文件等SISEJava语言程序设计实用教程SISEJava语言程序设计实用教程SISEJava语言程序设计实用教程SISEJava语言程序设计实用教程Java程序类型qJava Application:可以独立运行qJava Applet:不能独立运行,它可以使用Applet Viewer或其他支持Java的浏览器运行q不论是哪种Java程序,都保存成后缀为.java的文件SISEJava语言程序设计实用教程SISEJa
8、va语言程序设计实用教程一个简单的Java程序 “Hello world”q可以使用任何編輯器撰寫: public class Hello public static void main(String argv) System.out.println(Hello world.); q以hello.java為檔名儲存q#javac d . hello.java (接著你可以在相同的路徑上看到hello.class)q#java hello (執行 hello.class)SISEJava语言程序设计实用教程源代码 公共类必须放在与其同名的文件中/ Hello.java import java.u
9、til.*; 导入程序包public class Hello public static void main(String args) System.out.println(“Hello, world!”); 类方法,通过类名可直接调用 参数(引数)列表 程序入口,整个程序只能有一个 main() 所有的类都可用此方法 类System提供程序访问系统资源的方法. System.in 代表键盘,System.out 代表监视器注释SISEJava语言程序设计实用教程SISEJava语言程序设计实用教程 使用提示命令字元使用提示命令字元SISEJava语言程序设计实用教程SISEJava语言程序设
10、计实用教程第一个Java Appletqapplet 在支持Java的浏览器上运行 q嵌入HTML页面中q可以使用appletviewer来测试,也可以直接点击IE进行浏览SISEJava语言程序设计实用教程HelloWorld.javaimport java.applet.*;import java.awt.*;/* * The HelloWorld class implements an applet that * simply displays Hello World!.*/public class HelloWorld extends Applet public void paint(
11、Graphics g) / Display Hello World!“ g.drawString(Hello world!, 50, 25); SISEJava语言程序设计实用教程Hello.htmlA Simple ProgramHere is the output of my program: SISEJava语言程序设计实用教程Eclipse的使用q IBM 花了4000 万美元开发Eclipse,并把它作为一个开放源代码项目发布q Eclipse 是一个基于 Java 的可扩展IDE(Integrated Development Environment)开发平台,被吹捧为一个万能的工具
12、集成平台:通过插件支持非Java程序的开发q Eclipse 的开发由E 协会管理和指导( :/ E )q 将下载的eclipse-SDK-*-win32.zip解压后执行运行文件eclipse.exeSISEJava语言程序设计实用教程Eclipse 下载4/8点选Downloads,选择Eclipse版本下载。选择国内中心下载速度较快!SISEJava语言程序设计实用教程Eclipse 下载4/8点选Downloads,选择Eclipse版本与下载位置。可选择国网中心下载速度较快!SISEJava语言程序设计实用教程Eclipse下载5/8选择Ecl
13、ipse Classic for Windows,大小约140MBSISEJava语言程序设计实用教程Eclipse基本配置: WindowPreferenceSISEJava语言程序设计实用教程Eclipse基本配置: JavaInstalled JRESSISEJava语言程序设计实用教程Eclipse基本配置: GeneralWorkspaceSISEJava语言程序设计实用教程Eclipse基本配置: JavaBuild PathSISEJava语言程序设计实用教程Eclipse基本配置: JavaEditorSISEJava语言程序设计实用教程Eclipse基本配置: General
14、EditorsSISEJava语言程序设计实用教程Eclipse基本配置: GeneralContent TypesSISEJava语言程序设计实用教程认证q SCJP(sun certified java programmer) : Sun公司对Java平台的程序员认证:培训课程(费用大致在2500-3000人民币),准考证(certification voucher,费用现在是1250元)q SCJD(sun certified java developer) : Sun公司对Java平台的开发者认证:程序设计测试(费用现在是2100元),一个简答题的考试(费用现在是1250元),q SC
15、EA(sun certified enterprise architect for J2EE technology): Sun公司对J2EE技术的企业架构师认证SISEJava语言程序设计实用教程实验内容q1.用文本编辑器编写一个HelloWorld的应用程序和Appletq2.用Eclipse编写一个project,其中包含: HelloWorld的字符输出 HelloWorld的窗体输出SISEJava语言程序设计实用教程第一次实验的总结第一次实验的总结q 大家都很认真的对第一个Java程序进行调试,但还有一些小问题:q 对JRE、JDK概念还不够清晰q 对Javac,Java命令掌握的不够q Dos的命令掌握得不够,需要稍微增强一下这方面的知识
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工程法规考试考前心理调适方法试题及答案
- 商场商户管理协议书
- 2025职业教育产教融合项目资金申请项目资金申请策略与实施路径报告
- 劳动协商赔偿协议书
- 商品代销合同协议书
- 高效解析财务管理考试试题及答案
- 商铺动迁补偿协议书
- 医疗技术捐赠协议书
- 厕所废物处理协议书
- 员工路上安全协议书
- 用地理知识介绍美国
- 2024-2025年高考生物一轮复习知识点讲解专题3-2细胞呼吸含解析
- 《生物制品连续制造指南》
- 保卫管理员三级练习题
- 湖北荆州市监利市畅惠交通投资有限公司招聘笔试冲刺题2024
- 食品配送行业安全生产管理制度
- 土力学知到智慧树章节测试课后答案2024年秋青岛理工大学
- 手术室护理疑难病例讨论
- 国家秘密载体的管理要求
- 硫酸安全使用管理及使用制度(4篇)
- 《正确看待中美关系》课件
评论
0/150
提交评论