Java程序设计 教学课件 ppt 作者 韦鹏程 石熙 肖丽 单元1最简单的Java程序

上传人:E**** 文档编号:89424852 上传时间:2019-05-25 格式:PPT 页数:33 大小:483.50KB
返回 下载 相关 举报
Java程序设计 教学课件 ppt 作者 韦鹏程 石熙 肖丽 单元1最简单的Java程序_第1页
第1页 / 共33页
Java程序设计 教学课件 ppt 作者 韦鹏程 石熙 肖丽 单元1最简单的Java程序_第2页
第2页 / 共33页
Java程序设计 教学课件 ppt 作者 韦鹏程 石熙 肖丽 单元1最简单的Java程序_第3页
第3页 / 共33页
Java程序设计 教学课件 ppt 作者 韦鹏程 石熙 肖丽 单元1最简单的Java程序_第4页
第4页 / 共33页
Java程序设计 教学课件 ppt 作者 韦鹏程 石熙 肖丽 单元1最简单的Java程序_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《Java程序设计 教学课件 ppt 作者 韦鹏程 石熙 肖丽 单元1最简单的Java程序》由会员分享,可在线阅读,更多相关《Java程序设计 教学课件 ppt 作者 韦鹏程 石熙 肖丽 单元1最简单的Java程序(33页珍藏版)》请在金锄头文库上搜索。

1、JAVA 程序设计,单元一 最简单的Java程序,学习目标: 掌握Java开发环境的搭建 了解Java程序代码编写的基本规范 掌握Java程序的编译和运行方法 熟悉数据输入输出的基本方法,目 录,任务一 编写第一个Java程序,一、任务描述 Java程序分成Applet和Application两大类。本任务将编写一个最简单的Java Application程序,也即是Hello World程序。在此任务中,我们首先搭建Java的开发环境,然后将详细介绍Java Application 程序编码、编译和运行的完整过程。,二、任务实施 1.搭建Java开发环境 (1)JDK的下载 (2)JDK的安

2、装 (3)配置环境变量,2.第一个Java程序 (1)编写源代码 打开记事本,输入以下程序代码。 程序1.1 HelloWorld:,public class HelloWorld /定义一个类,名为HelloWorld public static void main(String args) /main是类的主方法 System.out.println(“Hello World “); /在命令行下输出Hello World ,(2)编译源程序 Java Application 需要先将源文件编译成字节码文件,才能被Java解释器解释运行。 单击“开始”菜单“运行”,在打开的“运行”对话框中

3、,输入cmd,进入命令提示符窗口。将命令提示符的当前路径切换到程序源文件所在目录,如D:java,命令如下:输入D:,敲击回车键;再输入cd java,敲击回车键即可。 输入以下命令对“HelloWorld.java”进行编译 javac HelloWorld.java 可执行程序javac.exe是java编译器,用于对java源文件进行编译。编译成功后,在D:java目录下将会出现一个名为“HelloWorld.class”的文件,这就是编译后得到的字节码文件。,(3)运行程序 现在就可以使用JDK的解释器java.exe对编译后得到的字节码文件进行解释运行了:,三、相关知识 1.Java

4、 语言简介 Java,是一种可以跨平台的面向对象的程序设计语言,由SUN公司的James Gosling等人于1990年代初开发。 1999年6月,SUN公司发布Java的三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME)。2005年6月,这三个版本被更名为Java SE、Java EE和Java ME。本书所有的关于Java语言的讲解都是基于Java SE的。,2.Java Application的开发 (1)开发流程,跨平台性可以说是Java语言最优秀的特性之一,这个特性经常被称为“一次编译,到处运行”。 Java源程序经过编译,形成了一个半成品字节码。而凡是安装了Jav

5、a运行环境(JRE)的平台,无论是Windows、Linux或者Mac OSX,都能执行这个字节码。JRE内部有一个Java虚拟机(JVM)以及一些标准的类库(Class Library)。,(2)Java编译器javac的使用 在任务一中,编译源程序文件采用的方法是首先进入源文件所在的目录,再直接使用javac命令进行编译。例如程序一源文件保存在D:java中,则先进入此目录,再直接输入:javac 源文件名 进行编译。 事实上,也可以打开命令提示符,用以下方法进行编译: javac 带完整路径的源文件名 以程序一为例,打开命令提示符,直接输入: javac D:javaHelloWorld

6、.java,(3)Java程序编写的基本规范 对于初学者而言,在编写Java源程序时,有一些基本规则必须记牢: Java语言严格区分大小写,如System和system是不同的。 每一条语句必须以分号结束。 大括号用于构成一个语句块,总是成对出现。,(4)Java程序的注释 Java语言的注释有三种形式: 单行注释:以“/”开始到本行结束的内容都是注释,例如: /这是一行单行注释 块注释:在“/*”和“*/”之间的所有内容都是注释,例如: /*这是一个快注释 它可以分布在多行之中*/ 文档注释:在“/*”和“*/”之间的内容都是文档注释。可以通过JDK提供的javadoc命令,提取程序的文档注

7、释,生成程序的HTML文档。,四、任务小结 本任务首先介绍了Java开发环境JDK的安装过程,这是编写Java程序的必要条件。然后,本任务通过一个最简单的HelloWorld程序实例介绍了Java程序基本编写规范,讲述了Java Application的编写、编译和运行的方法。本任务是学习Java语言的基础,很多概念也许并不清楚,但首先应学会的就是Java语言编写代码和运编译行的方式,在今后的学习中多动手编程,逐渐理解Java语言的各种特点。,任务二 带命令行输入参数的Java程序,一、任务描述 在使用解释器java.exe对字节码文件进行解释运行的时候,可以带上命令行参数(command-l

8、ine arguments)实现对main()方法的参数传递,这也是最简单的输入参数的方式。所谓的命令行参数就是程序执行时在命令行中紧跟在程序名后的信息,这个参数本质上是一个字符串数组。在该任务中,我们将编写一个简单的程序,实现将两个字符串参数交换次序后再输出的功能。,二、任务实施 1.编写源程序 打开记事本,输入以下代码,将程序以“Exchange.java”为文件名保存到D:java下。 程序1.2 Exchange:,public class Exchange public static void main(String args) System.out.println(args1+ “

9、!“+args0); /*将命令行第二个参数和第一个参数连接后输出,中间用“!”间隔*/ ,2.编译和运行程序 在命令提示符窗口下将当前路径切换到D:java,先进行编译: javac Exchange.java 使用以下命令传递参数: java Exchange Hello World Hello是第一个参数,将传递给args0;World为第二个参数,将传递给args1;中间用空格隔开。 运行结果如图1.11所示 。,三、相关知识 使用带命令行参数的运行方式时,参数依次传递给main()方法的形式参数args。args为一个字符串数组,和其它程序设计语言一样,对数组元素的引用通过下标来实现

10、,下标从0开始。关于数组,我们将在后续内容中详细介绍。 值得注意的是,所有的命令行参数都是以字符串的形式传递的。以程序1.3为例,这个程序将输出所有的命令行参数。 程序1.3 CommandLine:,class CommandLine public static void main(String args) for(int i=0; iargs.length; i+) System.out.println(“args“ + i + “: “ + argsi); ,程序1.3 CommandLine,编译程序,并输入以下代码运行程序: java Commandline this is “a“

11、test 100 执行后,系统输出如下结果: args0: this args1: is args2: a args3: test args4: 100,运行程序时的命令行参数分别是this、is、“a“、test和100,在这里,它们都是字符串形式的参数,分别传递给args数组的元素。尤其是这里的100,也是以字符串的形式传递arg4的。 此外,特殊字符不能作为命令行输入参数,比如“*”。如果我们重新输入命令运行程序如下: java Commandline * 字符“*”并不会传递给arg0,而是表示把当前路径下的所有文件的文件名作为输入参数。,四、任务小结 通过命令行参数传递给main()

12、方法是最简单的参数输入的方式。在本书没有系统讲解Java的输入输出之前,这将是一种非常有效的用户为程序输入信息,与程序进行交互的方式。需要注意的是,这样的参数输入只能是字符串类型。如果需要用到其他类型的数据,应该进行类型转换。,任务三 简单的输入输出处理,一、任务描述 带命令行参数的运行方式能够将信息传递给程序,但这样的交互只发生在程序初始运行的时候。更普遍的需求是,我们需要在程序运行的过程中与用户进行交互。在本任务中,我们将使用标准的输入输出对象,实现对输入的字母进行大小写转换后输出的功能。,二、任务实施 1.编写源程序 打开记事本,输入以下代码,将程序以“Trans.java”为文件名保存

13、到D:java下。 程序1.4 Trans:,import java.io.IOException; public class Trans public static void main(String args) throws IOException/抛出输入输出异常 int a,b; System.out.println(“please input a letter:“); a=System.in.read(); if(a=65 ,程序1.4 Trans:,2.编译和运行程序 在命令提示符窗口下将当前路径切换到D:java,编译源程序: javac Trans.java 运行程序; java

14、 Trans 运行程序后,我们根据提示信息输入大写字母“H”,按回车键结束输入,结果如图1.12所示。,三、相关知识 1.import语句 import语句用来导入所需要的类,这些类既可以是JDK系统预定义的类,也可以是用户自定义的类。 import语句的格式为: import 包名.类名; 例如,以下代码将导入Date类: import java.util.Date; 如果需要从一个包中导入多个类,可以使用通配符“*”。如以下代码将导入java语言所有的输入输出类。 import java.io.*; Java API(应用编程接口,即Java提供的系统定义的类库)的类被组织成多个包,在编写

15、Java程序的时候常常需要导入使用。其中“java.lang”是基本语言类的包,这是唯一不需要导入可以直接使用的包。,2.输入输出语句 (1)输入语句 对于从输入流读入字节数据,read()方法只能读取一个字节数据。如果需要一次读入多个字节,我们可以使用带形参的read方法,其方法定义为:public int read(byte b)。功能是从输入流中读取一定数量的字节并将其存储在字节数组b中,并以整数形式返回实际读取的字节数。读取的第一个字节存储在元素b0中,下一个存储在b1中,依次类推,读取的字节数最多等于b的长度。,(2)屏幕输出语句 System.out.println(String

16、s)在输出一行字符串s之后,还要换行结束。 System.out.print(String s)只用于打印字符串s,并不会终止该行。 例如,将程序三中的语句 System.out.println(“please input a letter:“); 改为 System.out.print(“please input a letter:“); 则程序的执行结果如图1.13所示。,四、任务小结 本任务介绍了通过系统提供的标准输入输出对象进行输入输出的简单程序。通过这种方式,我们可以实现从键盘输入,并将结果输出到标准输出端的过程。这种简单的int型数据的交互式输入对于以后程序的编写非常重要。当然,对

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号