合肥工业大学-Java程序设计_第1页
合肥工业大学-Java程序设计_第2页
合肥工业大学-Java程序设计_第3页
合肥工业大学-Java程序设计_第4页
合肥工业大学-Java程序设计_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论