资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
2010 1 10 1 Java面向对象程序设计 第1章 Java语言概述 主要内容Java诞生Java的特点安装JDK一个简单的Java应用程序联合编译注释编程风格难点Java的特点 导读 2010 1 10 2 2010 1 10 3 Java语言概述 Java具有面向对象 与平台无关 安全 稳定和多线程等优良特性 是目前软件设计中优秀的编程语言 Java不仅可以用来开发大型的应用程序 而且特别适合于Internet的应用开发 Java具备了 一旦写成处处可用 的特点 Java已成为网络时代最重要的语言之一 2010 1 10 4 1 1Java的诞生 Java是1995年6月由Sun公司发明的革命性编程语言 Java可以在计算机的操作系统之上再提供一个Java运行环境 该运行环境由Java虚拟机 JavaVirtualMachine 类库以及一些核心文件组成 也就是说 只要计算机提供了Java运行环境 Java编写的软件就能在其上运行 2010 1 10 5 1 2Java的特点 Java是目前使用最为广泛的网络编程语言之一 它具有以下特点 1 简单2 面向对象3 平台无关4 多线程5 安全6 动态 Java虚拟机 计算机系统 包括计算机硬件和软件系统 所有的计算机系统原理基本相同 但是其内部结构可能不同 不同结构类型的计算机之间的主要区别是它们的硬件指令系统和软件系统不同 虚拟机 将一台计算机系统模拟为另一台计算机系统的软件系统 Java语言特有的字节代码 组成Java程序的基本语言代码 2010 1 10 6 Java虚拟机 使计算机系统 平台 能够运行Java编译程序的软件系统 Java虚拟机的作用 可以使Java程序在任何计算机平台上运行 实现Java程序的平台无关性和可移植性 Java虚拟机结构组成 一组指令集 一组寄存器 一组堆栈 一个内存单元收集器和一个方法区域 2010 1 10 7 2010 1 10 8 1 3安装JDK 三种平台 目前Java平台主要分为下列3个版本 1 JavaSE 曾称为J2SE 称为Java标准版或Java标准平台 2 JavaEE 曾称为J2EE 称为Java企业版或Java企业平台 3 JavaME 曾称为J2ME 称为Java微型版或Java小型平台 无论上述那种Java运行平台都包括了相应的Java虚拟机 JavaVirtualMachine 虚拟机负责将字节码文件 包括程序使用的类库中的字节码 加载到内存 然后采用解释方式来执行字节码文件 即根据相应平台的机器指令翻译一句执行一句 2010 1 10 9 1 3安装JDK 安装JavaSE平台 JavaSE平台是学习掌握Java语言的最佳平台 而掌握JavaSE又是进一步学习JavaEE和JavaME所必须的 1下载JDK1 6 本书将使用针对Window操作系统平台的JDK 因此下载的版本为jdk 6u13 windows i586 p exe 2选择安装路径界面 为了便于今后设置环境变量 建议修改默认的安装路径为 D jdk1 6 3系统环境path的设置 4系统环境classpath的设置 图1 4JDK的目录结构 2010 1 10 10 1 4Java程序的开发步骤 1 编写源文件 扩展名必须是 java 2 编译Java源程序 使用Java编译器 javac exe 编译源文件 得到字节码文件 3 运行Java程序 使用JavaSE平台中的Java解释器 java exe 来解释执行字节码文件 2010 1 10 11 1 5一个简单的Java应用程序 例11 编写源文件 Java应用程序的源文件是由若干个书写形式互相独立的类组成 publicclassHello publicstaticvoidmain Stringargs System out println 这是一个简单的Java应用程序 Studentstu newStudent stu speak Wearestudents classStudent publicvoidspeak Strings System out println s 源文件命名为Hello java保存至C chapter1 注 良好的编码习惯 源文件的命名规则2 编译Java源程序 C chapter1 javacHello java3 运行Java程序 C chapter1 javaHello例21 编写源文件命名为Rect java保存至C chapter1 2 编译Java源程序 C chapter1 javacRect java3 运行Java程序 C chapter1 javaExample1 2 2010 1 10 12 1 6联合编译 例31 编写源文件 分别编辑 保存三个Java源文件Circle java Rectangle java MainClass java至C chapter1中 其中MainClass java是含有主类的Java应用程序的源文件 2 编译Java源程序 C chapter1 javacMainClass java编译MainClass java的过程中 Java系统会自动地编译Circle java和Rectangle java 这是因为应用程序要使用Circle java和Rectangle java源文件产生的字节码文件 编译通过后 C chapter1目录中将会有Cirlce class Rectangle class和MainClass class三个字节码文件 3 运行Java程序 C chapter1 javaMainClass 2010 1 10 13 1 7注释 编译器忽略注释内容 注释的目的是有利于代码的维护和阅读 因此给代码增加注释是一个良好的编程习惯 Java支持两种格式的注释 单行注释和多行注释 单行注释使用 表示单行注释的开始 即该行中从 开始的后续内容为注释 2010 1 10 14 1 8编程风格 1 Allmans风格Allmans风格也称 独行 风格 即左 右大括号各自独占一行 2 Kernighan风格Kernighan风格也称 行尾 风格 即左大括号在上一行的行尾 而右大括号独占一行
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号