版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2024/4/29合肥工业大学-Java程序设计1JAVA程序设计22024/4/29合肥工业大学-Java程序设计
课程总体安排32024/4/29合肥工业大学-Java程序设计第一章 概述本章分为五小节:1.1JAVA语言的发展简史(JAVA的历史与现状)1.2什么是JAVA?1.3JAVA语言的特点1.4JAVA的程序结构1.5JAVA应用程序运行的相关设置和步骤42024/4/29合肥工业大学-Java程序设计1.1.1JAVA语言历史与现状1.1JAVA语言发展简史诞生于1991年,叫Oak…(应用于电视机顶盒、电话、冰箱等电器的控制)正式发布于1996年,改名JAVA…(随着Internet的发展逐渐成为网络开发的主流)现在的JAVA已经有三个不同的版本,分别应用与不同的领域:J2ME:手机、PDA等无线设备J2SE:标准的应用(如桌面程序,VB,C++)J2EE:企业级的服务器端运算(JSP、EJB等)52024/4/29合肥工业大学-Java程序设计1.1.2JAVA的版本JDK1.0JDK1.1JDK1.2作了较大的改进(CollectionFramework)又称
Java2JDK1.3虚拟机效率提升(HotSpot)
JDK1.4融合百家之长(Logging、RegExp、NewIO等)
JDK1.562024/4/29合肥工业大学-Java程序设计J2EE企业级应用J2SE一般的桌面应用J2ME手机,PDA讲解本课程讲解的内容72024/4/29合肥工业大学-Java程序设计1.2JAVA是什么?1.
JAVA是一种OOP的编程语言100%OOP语言(面向对象)擅长网络编程跨平台、可移植性强2.
JAVA是一种规范、一种平台
由SUN公司推出的一种解决方案的规范有各种软硬件公司实现这种规范(IBM、SUN、Borland、BEA、Oracle等)
JAVA是一种新的计算平台82024/4/29合肥工业大学-Java程序设计1.3JAVA的特点OpenSimplicityOOPDistributionRobustSecurityInterpretedCodeExecutingPlatformIndependencyPortabilityMulti-Thread
1.3.1JAVA语言的特点92024/4/29合肥工业大学-Java程序设计
1.3.2JAVAApplet语言的特点1.3.3JAVA与C++的比较
全局变量没有goto语句指针内存管理数据类型的存储长度的一致性类型转换头文件、结构和联合、预处理包的概念(名字空间)102024/4/29合肥工业大学-Java程序设计1.4JAVA程序结构
本节主要介绍一下JAVA程序的执行过程及其原理,以及JAVA程序的框架.JAVA程序可以粗略地分为:JavaApplication和JavaApplet.Java编译器Java源程序Java字节码类装载器字节码校验器解释器运行时硬件网络编译时运行时JAVA程序运行原理112024/4/29合肥工业大学-Java程序设计HardwareOS(Windows,Unix,Linux….)JVMJavaAPIYourPragram.javaJava平台返回…122024/4/29合肥工业大学-Java程序设计包
|----文件
|-------------类
|---------------------成员(变量,方法)
|-------------------------------------语句
|------------------------------------------------表达式
JAVA中组成元素结构图(hierarchical)132024/4/29合肥工业大学-Java程序设计
1.4.1JAVA应用程序几点说明:
关于包类的定义与源文件主函数main()方法程序内容注释142024/4/29合肥工业大学-Java程序设计
1.4.2JAVA小应用程序(Applet)类定义方法定义类库支持152024/4/29合肥工业大学-Java程序设计
1.4.3JAVA程序结构
文件的命名规则类的个数结构
1.package语句 //Optional 2.import语句 //Optional 3.publicclassClassName 4.classClassName //Optional 5.interfaceInterfaceName //Optional162024/4/29合肥工业大学-Java程序设计1.5.1Java开发工具1.5.2JDK命令1.5.3Application程序的基本编写运行步骤1.5.4常见错误
1.5JAVA应用程序运行的相关设置和步骤172024/4/29合肥工业大学-Java程序设计1.5.1Java开发工具
JDK:提供基本命令集 JBuilder
:Borland公司开发的JAVA集成开发环境
J2EE:基于Java的信息系统开发平台182024/4/29合肥工业大学-Java程序设计1.5.2JDK命令环境变量:classpath:解释器装载类时的搜索根目录javac*.java文件编译:.java文件=>.class文件
java类名(不用带后缀名.class)
执行一个带有main方法的类。192024/4/29合肥工业大学-Java程序设计1.5.3Application程序的基本编写运行步骤1.设置系统路径:java解释器所在的目录
setpath=%path%;<java解释器所在的目录>setclasspath=%classpath%;.2.编辑文本文件HelloWorld.java3.javacHelloWorld.java
生成HelloWorld.class
编译命令文件名字节码文件(每类)4.javaHelloWorld
执行命令类名202024/4/29合肥工业大学-Java程序设计1.5.4常见错误1.javac:Commandnotfound
解释:OS未找到javac.exe文件原因:路径变量path设置不当:
措施:设置系统路径,加入java解释器所在的目录212024/4/29合肥工业大学-Java程序设计2.Can’tfindclassHelloWorld
解释:解释器找不到类文件HelloWorld.class
原因: (1).编译从未成功
(2)拼写错误
(3)环境变量classpath设置不当措施:
1)HelloWorld.class文件是否存在;或
2)HelloWorld.class所在目录是否在classpath中222024/4/29合肥工业大学-Java程序设计javaHelloWorld.classExceptioninthread“main”:java.lang.NoClassDefFoundError:HelloWorldApp/class
原因:用法错误,应为javaHelloWorld(不用加后缀名)4.javachelloworld.java(若helloworld.java含public类)helloworld.java:PublicclassHelloWorldmustbedefinedinafilecalledHelloWorld.jav
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年中国铯矿市场供需态势与前景趋势预测报告
- 2024-2030年中国铝工业现状规模及前景动态预测报告
- 2024-2030年中国铜羊毛过滤器行业市场发展趋势与前景展望战略分析报告
- 2024-2030年中国铅酸蓄电池行业产销运行状况分析及未来趋势发展预测报告
- 2024-2030年中国钢铁金融行业发展分析及发展前景与趋势预测研究报告
- 2024-2030年中国钛白粉行业市场发展分析及前景趋势与投资研究报告
- 2024-2030年中国金属蚀刻服务行业运行态势与投资前景预测报告
- 2024-2030年中国金卤灯行业运行态势及投资发展前景调研报告
- 2024-2030年中国重力净水器资金申请报告
- 2024-2030年中国醋酯纤维市场发展分析及市场趋势与投资方向研究报告
- NH3半自动特气柜说明翻译
- 网络割接方案
- 固体绝缘柜研发中的若干技术问题(行业技术信息)
- 空气能推广策略及活动操作明白纸
- 人社部:正式取消!污水处理工职业资格证书!
- 窒息的院内急救及护理邢黎艳
- 离职证明申请书
- 高中化学-硫及其化合物教学设计学情分析教材分析课后反思
- 青少年常见心理问题及对策
- 换热器毕业设计论文
- 云南省普通初中学生成长记录手册填写参考模板.xls
评论
0/150
提交评论