Java语言Ch1

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一章Java语言概述华中科技大学IBM技术中心华中科技大学IBM技术中心HUST&IBMComputerTech.Center主要内容提要Java程序的开发环境Java程序相关问题Java语言的主要特性Java语言的发展历史Java程序的开发过程华中科技大学IBM技术中心HUST&IBMComputerTech.CenterJava语言的发展历史199119951998JamesGosling领导的Green小组开发了面向数字家电的Oak语言Internet迅猛发展Java语言正式问世被美国著名杂志PCMagazine评为1995年十大优秀科技产品之一推出了Java2平台。性能上有所提高,而且对Java的基本模式进行了完善,并提供了更为丰富的API华中科技大学IBM技术中心HUST&IBMComputerTech.CenterJava2的版本划分Java2Java2J2MEJ2MEJ2SEJ2SEJ2EEJ2EE华中科技大学IBM技术中心HUST&IBMComputerTech.CenterJava语言的主要特性平台无关性简单性面向对象分布式、动态性、可靠性、安全性……多线程华中科技大学IBM技术中心HUST&IBMComputerTech.CenterJava程序相关问题——Java虚拟机™Java虚拟机——在真实机器中用软件模拟实现的一种抽象的机器。(Java虚拟机规范)™Java虚拟机主要由五个部分组成:指令系统、寄存器、栈、存储区、碎片回收区™解释和执行Java程序编译后产生的字节码华中科技大学IBM技术中心HUST&IBMComputerTech.CenterJava程序相关问题——JavaAPI™JavaAPI是Java系统提供的预先定义好的软件组件的集合,它们提供了许多可供程序员调用的常用功能™丰富的API为程序员提供了极大的方便,但也是学习的难点™要学会使用JavaAPI手册(TheJava2PlatformAPISpecification)华中科技大学IBM技术中心HUST&IBMComputerTech.CenterJava程序相关问题——Java程序的运行机制操作系统操作系统源代码可执行代码目标码运行编译连接传统语言的运行机制编译解释执行源代码字节码JJavaava解释器解释器Java语言的运行机制华中科技大学IBM技术中心HUST&IBMComputerTech.CenterJava程序相关问题——Java程序类型™Java应用程序(JavaApplication)ƒ是独立完整的程序ƒ在命令行调用独立的解释器软件即可运行ƒ主类必须有main方法,这也是程序的入口™Java小程序ƒJavaApplet——是指在客户端运行的Java小程序,一般来说客户端是指用户所使用的浏览器ƒJavaServlet——是在服务器端执行的Java小程序,为了能够支持Servlet的运行,服务器端必须安装包含Java虚拟机的服务器软件,这种能够支持服务端小程序的服务器一般被称为应用服务器华中科技大学IBM技术中心HUST&IBMComputerTech.CenterJava开发环境™JDK/J2SDK(JavaDeveloperKit)ƒJDK1.02ƒJDK1.1.xƒJDK1.2/J2SDK1.3/J2SDK1.4/JDK5.0(J2SDK1.5)™Java集成开发环境(IDE)ƒVisualJ++ƒNetBeansƒJBuilderƒEclipseƒWSAD……华中科技大学IBM技术中心HUST&IBMComputerTech.CenterJDK的安装与设置™从可以下载相关版本的JDK(本课程采用J2SDK1.3以上版本)™在Windows平台上运行安装程序,以安装JDK™设置PATH(文件路径)参数。由于JDK提供的实用程序都在安装目录下的子目录bin下,为了能在任何目录下直接使用文件名调用这些程序,必须设置操作系统的文件路径参数华中科技大学IBM技术中心HUST&IBMComputerTech.CenterJDK的目录结构¾bin目录中包含了所有JDK5.0提供的实用程序¾demo目录中包含了JDK5.0自带的实例程序¾inculde目录中包含了一些支持Javanative方法的C\C++头文件¾jre目录中包含了Java运行环境所需的所有文件,这个目录中所包含的java运行环境是JDK私有的,它只为JDK的实用程序提供支持¾lib目录中包含了Java开发环境所需的库文件,它们以jar文件的形式保存¾sample目录中包含的是体现JDK5.0新特性的一些例程华中科技大学IBM技术中心HUST&IBMComputerTech.CenterJDK实用程序简介™javac:Java编译器,将Java源代码编译为字节码;™java:Java解释器,用来解释执行Java程序的字节码文件;™appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器;™javadoc:根据Java源代码及其说明语句生成的HTML文档;™jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量;™javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件;™Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。华中科技大学IBM技术中心HUST&IBMComputerTech.CenterJava程序的开发过程™编辑源代码™编译源代码文件™运行程序华中科技大学IBM技术中心HUST&IBMComputerTech.CenterJava程序的开发过程——编辑源代码™一般情况下,我们可以使用系统平台下的任何文本编辑器进行源代码的编辑,在Windows平台下常用的是Window系统自带的“记事本”程序或“写字板”程序™Java源码大小写敏感™Java源码文件的扩展名:.java™Java源程序文件也不能随意命名,其文件名必须与程序中主类的类名完全相同,包括大小写在内publicclassMyFirstJavaApp{publicstaticvoidmain(String[]args){System.out.println(“ThisisMyFirstJavaApplication!”);}}华中科技大学IBM技术中心HUST&IBMComputerTech.CenterJava程序的开发过程——编译源代码™使用JDK实用程序javac对源代码文件进行编译ƒC:\MyJavajavacMyFirstJavaApp.javaƒ如果系统提示符再次出现并且没有任何消息产生,那么编译便成功了ƒ如果有系统报错消息产生,则表示程序编译出错,程序员必须阅读报错信息,并根据这些信息对程序进行修改™程序成功编译后,在与源代码文件同一目录下会生成一个新的文件,其文件名与源代码文件名相同,扩展名为“.class”。这个文件就是源代码文件编译产生的程序字节码文件ƒMyFirstJava.class华中科技大学IBM技术中心HUST&IBMComputerTech.CenterJava程序的开发过程——运行程序™要执行一个Java程序非常简单,只需在字节码文件所在目录下输入下列命令就可以了:ƒjava字节码文件名华中科技大学IBM技术中心HUST&IBMComputerTech.Center对于Java语言学习的几点建议——学什么?™面向对象的基本知识™Java语言的基本语法™Java语言的一般知识,包括:类的定义、类的继承、对象的创建及使用、接口的定义及使用等等™Java基本API的使用™Java高级API的使用华中科技大学IBM技术中心HUST&IBMComputerTech.Center对于Java语言学习的几点建议——怎么学?™学习法ƒWhat:第一个W是“What”,即记住相关概念和定义。Java语言涉及很多包括面向对象技术在内的概念,记住并能清晰区分这些概念是学习的第一步ƒHow:第二个W表示“怎么”,也就是要求学习者在记住概念的基础上,掌握这些概念在Java语言中具体的使用规则。比方说“继承”的概念在Java语言中怎么表示等ƒWhy:在了解概念和掌握用法的基础上,应进行进一步的思考。掌握Java语言一些语法规则和语法现象的内在原因,从“为什么”的角度去理解Java语言

1 / 20
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功