JAVA软件开发基础与案例
- 格式:pdf
- 大小:2.05 MB
- 文档页数:14
学前提示
计算机是用来帮助人们进行计算或解决某种问题的工具。要想让计算机为人们服务,需预先编制一套指令。当人们要解决某个问题时,只需要启用这套预先编制好的指令,发送给计算机,计算机就可以帮助人们完成所需要的工作。本章将通过Java编程语言编制一套指令完成某些工作来具体讲解Java程序的开发过程,以及与Java 语言相关的一些核心机制等。
知识要点
●什么是程序
●Java程序是什么
●Java文档和类库组织结构
●深入了解JRE
●Java技术的两种核心机制
18
2.1什么是程序
“程序”一词来自生活,通常指完成某些事务的一种既定方式和过程。在日常生活中,可以将程序看成是对一系列动作的执行过程的描述,图2.1所示为生活中去银行取钱的
流程。
图2.1生活中典型的程序图
2.2计算机中的程序
在了解计算机中的程序前,需要先了解什么是计算机中的指令,顾名思义,指令就是提供给计算机的指示命令,当人们要让计算机工具完成某个任务时,就必须向计算机发布一条一条的指令,让计算机按照人们的意愿完成某项任务。图2.2所示为老板让秘书完成一项发邮件的任务,在此老板好比操作计算机的人,秘书就好比计算机。老板会发出一行一行的命令给秘书,如:System.out.println("口述");System.out.println("信函");System.out.println("传真");
这些命令都是老板下达给秘书,让秘书一条一条去执行,从而完成发邮件的这件事情,或发邮件这个任务。程序是为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令(即命令)的集合。这些命令暂时不用理会是什么意思,在后面学习的过程中会一一讲解。
第2章Java 程序简介图2.2程序命令图
2.3Java 程序
Java 作为目前世界上最流行的一门编程语言,可以编写各种各样的计算机指令。通过Java 语言组织成各种各样的命令可以完成现实生活中很多的事情。
2.3.1Java 程序中的类型
下面对Java 语言程序类型进行分类。
1.Applet 小应用程序
Applet 小应用程序是用Java 语言编写的、在Internet 浏览器上运行的程序,程序源代码以.java 作为后缀名,如HelloAplet.java ,此源代码在任何装有Java 运行环境的客户端系统上均可下载Applet 运行,也可以嵌入HTML 网页内在网上发布。
Applet 小应用程序的运行受到严格的安全限制,例如,它不能访问用户计算机上的文件。由于Applet 的安全性问题再加上用户群对它关注率逐年下降,Applet 处于濒临淘汰的边缘,在本书中基本上没有涉及这方面的知识,有兴趣的读者可以查阅相关官方文档。Applet 小应用程序运行效果如图2.3
所示。
图2.3Applet 小应用程序运行效果图
20
2.应用程序
应用程序是指在计算机的操作系统和Java运行环境的支持下可以独立运行的Java程序。根据操作界面的不同,应用程序又可以分为基于图形用户界面(Graphic User Interface,GUI)的Java应用程序和基于命令界面的Java应用程序。
1)基于图形用户界面
图2.4所示为一个用Java程序创建的一个聊天界面,可以实现像腾讯QQ一样的聊天功能。在第20
章中将介绍这个界面的编写过程,感兴趣的读者可翻阅后续章节。
图2.4Java图形用户界面应用程序运行的效果图
2)基于命令界面
基于命令界面的Java应用程序相对于图形用户界面的Java应用程序来说要简单得多,但看起来不是很美观。图2.5所示为一个基于命令界面的Java应用程序,在后面章节的讲解过程中将介绍此类Java
程序的开发过程。
图2.5Java命令界面程序运行的效果图
Web应用程序隶属于应用程序类,图2.6所示为百度首页,后台可以通过Java程序来编写,然后通过各个服务器软件来管理其运行。
说明
第2章Java 程序简介图2.6Web 应用程序运行的效果图
2.3.2Java 应用程序开发三步曲
大多数程序都是以Java 应用程序为出发点,下面将介绍第一个Java 应用程序(HelloWorld.java)的开发过程。总体开发步骤如图2.7
所示。
图2.7Java 应用程序开发过程图
对于Java 应用程序的开发,首先编写Java 源程序,源程序可以用记事本程序来编写,文件后缀必须是.java ,经编译后会产生一个.class 文件(在Java 语言中也叫字节码的中间文件),最后由Java 解释器解释执行字节码文件。
2.3.3开发Java 第一个程序
在开发Java 第一个程序前应该先了解Java 应用程序最基本的结构,这个结构基本上是固定的,其代码如下。
语法:public class HelloWorld{//Java 程序外层框架public static void main(String[]args){//Java 程序入口框架…//在此处填写代码
}}
22开发步骤如下。
第1步编写Java 源程序。
打开一个Windows 的记事本程序,在记事本中输入源程序的代码,将它取名为HelloWorld.java ,并将它保存到C:\javaprogram 目录下,代码如下。public class HelloWorld{Public static void main(String[]args){System.out.print("你好,World!!");}}
第2步编译源程序。
选择【开始】→【运行】命令,在【运行】对话框的【打开】下拉列表中输入cmd ,再单击【确定】按钮切换到DOS 状态,并打开存放HelloWorld.java 文件的目录,如输入cd
c:\javaprogram ,然后输入Java 程序编译命令:javac HelloWorld.java ,如果出现如图2.8所示的界面表示编译成功。编译后会在C:\javaprogram 目录下产生一个HelloWorld.class 类文件,也就是字节码文件,它是可以用来提供给虚拟机运行的二进制文件。
图2.8Java 源文件编译效果图
第
3步运行。
输入Java 运行命令:java HelloWorld ,运行正确后出现如图2.9所示的程序运行结果,说明运行成功。如果运行不成功则必须回到HelloWorld.java 源程序中进行排错,直到正确为止。
图2.9程序运行结果
javac 命令是将编写的Java 文件编译成字节代码的.class 文件,javac 命令常用的参数如表2.1所示。
表2.1javac 命令的常用参数列表选
项说明javac -classpath<路径>
引用类的路径表javac -d<目录>
编译后.class 文件存放的目录javac -g
生成调试信息表javac -ng
不生成调试信息表javac -nowarn
关闭编译器警告功能javac -o
优化.class 文件javac -verbose
显示编译过程中的详细信息