编辑: 星野哀 2014-02-03

第一章 引言 张坤龙zhangkl@tju.

edu.cn天津大学计算机学院 本章内容 Java程序设计语言程序开发面向对象编程 Java 是一种面向对象的编程语言,最早由Sun Microsystems 的James Gosling 主持开发,1995年公布于世.起初java被命名为Oak ,这是由于Gosling 的办公室的外面种着一些橡树. Sun Microsystems目前定期的维护并且负责升级Java.2009年Oracle公司收购了Sun. Java 历史 Java 平台 J2SE(Java

2 Standard Edition) J2EE(Java

2 Enterprise Edition) J2ME(Java

2 Micro Edition) 最新的Java技术通常称为Java 2平台,分为三个版本: 标准版 适用于开发客户端程序 企业版 适用于开发服务器端程序 微型版 适用于开发手机、无线设备程序 J2EE应用 基于J2EE的企业信息系统波音公司的信息管理系统通用电气公司信息管理系统500 强几乎有一半用 J2EE构建信息管理系统金蝶、用友、东软等等 什么是Java语言 程序设计语言规定了我们在书写程序时能够使用的单词和符号.程序设计语言通过定义一套规则,明确规定了程序开发人员应该如何使用该语言中的单词和符号从而形成有效的程序语句.Java是一种面向对象的程序设计语言. Java程序:Applet and Application Java Applet(Java小应用程序):不是一个完整的应用程序,而是框架程序中的一个模块,所以只能在WWW 浏览器环境下运行Java Applet嵌入HTML(超文本标记性语言)网页文件中,通过浏览器执行.Java Application(Java应用程序):是一个完整的应用程序,可以独立地运行. Java 应用程序的结构 在Java编程语言中:一个程序由一个或者多个类组成每个类包含一个或者多个方法方法由程序语句构成一个 Java application 总是包含一个main方法参考 Lincoln.java (第19页) Java 应用程序的结构 public class MyProgram {} // comments about the class public static void main (String[] args) {} // comments about the method 方法头 方法体 注释 程序中的注释称作内嵌文档注释应该阐明程序的编写目的并且描述处理步骤注释不会影响程序的执行Java 注释通常采用如下两种方式: // this comment runs to the end of the line /* this comment runs to the terminating symbol, even across line breaks */ 标识符 编程人员在程序中使用的单词称作标识符.Java中的标识符由字母、数字、下划线(_)以及美元符号($)组成.注意:不能以数字开头Java 是大小写敏感的语言:Total, total, TOTAL 是不同的标识符编程人员应该对于不同种类的标识符,应该采用不同的大小写形式, 例如类名的每个单词首字母大写 - Lincoln常数全部大写 - MAXIMUM 标识符的分类 Java的标识符一般有这么三类:程序编写过程中程序员自行选定的单词 :Lincoln其他程序员选定的单词:String, System, out, println语言中保留特殊含义的单词:class,static,void,public保留字是具有特殊含义的一组标识符,只能按照预先定义好的方式使用.标识符没有长度限制,但最好能描述清楚含义并且不过长 保留字 Java 中的保留字: abstractassertbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodouble elseenumextendsfalsefinalfinallyfloatforgotoifimplementsimportinstanceofint interfacelongnativenewnullpackageprivateprotectedpublicreturnshortstaticstrictfpsuper switchsynchronizedthisthrowthrowstransienttruetryvoidvolatilewhile 空白符 空白符包括空格、制表符以及换行符.空白符作为程序中单词与符号的分隔符.计算机处理的时候忽略空格符,空格符也不影响程序的执行.一个有效的程序可以由多种书写格式.程序开发人员应该遵循一定的规则来编写程序,提高程序的可读性.参考 Lincoln2.java (第23页)参考 Lincoln3.java (第23页) 本章内容 Java程序设计语言程序开发面向对象编程 程序开发 程序开发包括如下几个过程:根据特定的语言规范书写程序把程序翻译成计算机能够执行的形式检查并且修改程序出现的各种错误我们能够使用软件工具帮助我们完成上述的过程 程序语言分类 程序开发语言分为四种类型:机器语言汇编语言高级语言第四代语言每种类型CPU只能执行一种特定的机器语言.程序在执行前必须被翻译成机器语言其他类型的语言是为了让人类更容易阅读和编写程序 编译与解释 把高级语言变成机器语言的两种转换方式:编译与解释Java采用了混合的方式,既非纯编译,也非纯解释 执行前未被编译,只要执行平台上有适当的解释器,可以在不同平台上执行. 执行速度慢 解释:执行前不转换.执行时一边解释,一边执行. 被编译成特定的机器语言,所以无法在不同的机器上执行. 执行速度快 编译:编译器把源代码直接转换成某一种特定目标代码.执行时无须再编译. 缺点 优点 原理 源程序 输入 输出 编译器 目标程序 编译 解释 混合 输入 输出 解释器 源程序 翻译器 源程序 中间程序 输入 输出 虚拟机 Java编译、解释执行过程 Java编译器把Java 源代码翻译成java字节码Java 字节码不是机器语言 ,它是一种类似机器语言代码的低级程序格式.java解释器把java字节码翻译成机器语言然后执行.因此,java编译器不与任何特定的机器相关, java解释器则与机器相关Java 是体系结构中立的 体系结构中立=跨平台 PC UNIX Mac Java源程序 Compile JavaByte Code Java 解释器For PC Java 解释器For UNIX Java 解释器For Mac Java 的承诺:Write Once, Run Anywhere Java程序的编译与执行过程 Java源代码 机器码 Java字节码 Java解释器 字节码编译器 Java编译器 Java软件开发包 编写并运行Java程序,需要Java软件开发包(SDK),有时也简称为Java开发包(JDK).Java软件开发包有许多版本,我们使用的是J2SE开发包 (Java

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题