欢迎来到天天文库
浏览记录
ID:34110544
大小:455.06 KB
页数:25页
时间:2019-03-03
《java2_编程语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JAVA2编程语言华信计算机培训中心第一章JAVA语言入门JAVA语言的历史发展JAVA的特点JAVA虚拟机Java垃圾回收机制Java语言与C/C++的比较一个JAVA程序的开发过程安装工具软件及配置JAVA运行环境一个简单的JAVA小程序一个简单的JAVA应用程序JAVA的历史发展1990年,Sun公司成立了一个GreenTeam开发小组,主要研究消费性电子产品的开发。以C++语言为基础进行开发。1992年,用这种新的语言开发了一种产品Star7类似于PDA。Oak语言
2、:Java的前身。它保留了C++的语法,忽略了资源引用、指针算法、操作符重载等潜在危险。JAVA的历史发展1994年,Internet的发展使Sun认识到Oak非常适合Internet编程,并将其更名为Java。1995年,Sun公司正式向公众推出Java。1996年,Java编译器的第一版发布并发放许可。1997年,SUN推出Java1.1(JDK1.0)1998年,SUN推出Java2(JDK1.2)Java语言的主要特点简单语法简单、摈弃指针、自动垃圾回收平台无关运行在各种软
3、硬件系统上、虚拟机字节码面向对象封装、继承、多态健壮、安全、多线程、动态Java安全性的特点封装并隐藏了私有声明的数据只能通过公有方法来对数据进行访问字节码检验器:检查语法和一致性检查访问权限自动分配和释放内存,无须手工完成Java安全性的特点Java虚拟机Java虚拟机(JavaVirtueMachine)是能够使任意计算机运行Java字节码的规范体制Java程序与虚拟机Java编译器将Java源代码编译成JVM所理解的字节码文件字节码文件是独立于机器代码的中间文件许多
4、计算机都具备JVM,从而保障了Java的跨平台特性Java解释器运行JVM字节码的过程代码的装入:类装载器代码的校验:字节码校验器代码的执行:解释执行Java垃圾回收机制Java中当对象不再使用时,将自动被清除可以通过设置变量为NULL来清除对象的引用当一个对象有多个引用时,要先清除该对象的所有引用后,才被作为垃圾回收对象Java语言与C/C++的比较Java是从C++演变而来Java中没有指针Java中自动内存管理Java不在类外定义变量Java没有goto语句Java数
5、据类型总是分配固定长度的位数Java不支持多继承安装工具软件及配置JAVA运行环境安装工具软件:JDK(JavaDevelopmentKit)配置JAVA运行环境(Windows2000及XP):Path:JDK安装目录bin;Classpath:JDK安装目录libtools.jar;JDK安装目录libdt.jar;Java程序的分类按照结构及运行环境分为两类:JavaApplication(应用程序)特点:必须有main()方法运行:使用java解释器运行Java
6、Applet(小程序)特点:使用paint()方法进行输出运行:需要嵌入到IE浏览器中一个JAVA程序的开发过程源JAVA字JAVA文件名*.java产生节App程序解文编码释译文器件执器件行Applet程序由Web浏览器执行一个简单的JAVA小程序1.源文件如下:importjava.applet.*;importjava.awt.*;publicclassFirstAppletextendsApplet{publicvoidpaint(Graphicsg){g.drawString(“Hi
7、,FirstApplet”,30,80);}}一个简单的JAVA小程序2.保存源文件:FirstApplet.java3.编译源文件:javacFirstApplet.java4.生成FirstApplet.class字节码文件5.编写Html文件运行applet程序6.利用appletviewer.exe命令或IE浏览器执行该程序一个简单的JAVA应用程序1.编写源文
8、件:publicclassFirstApp{publicstaticvoidmain(Stringargs[]){System.out.println(“Hi,FirstApp!”);}}一个简单的JAVA应用程序2.保存源文件:FirstApp.java3.编译源文件:javacFirstApp.java4.生成FirstApp.class字节码文件5.利用java.exe命令执行该程序即javaFirstApp复习与问答开发与运行Java程序需要经过哪些
此文档下载收益归作者所有