JAVA程序设计语言基础课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《JAVA程序设计语言基础课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 程序设计语言 基础 课件
- 资源描述:
-
1、第第2章章 Java程序设计语言基础程序设计语言基础掌握掌握Java常用的开发工具常用的开发工具掌握掌握Java程序的基本结构程序的基本结构掌握掌握Java语言的基本控制流程语言的基本控制流程能使用能使用Java语言编写较为复杂语言编写较为复杂的应用命令行程序的应用命令行程序课程目标课程目标 Java开发环境开发环境 Java语言基础语言基础 Java控制结构控制结构目目 录录Java开发环境开发环境 了解了解JAVA开发环境开发环境 掌握掌握J2SDK的安装和环境变量的设置方法的安装和环境变量的设置方法 理解理解path和和classpath的作用的作用 学会创建第一个学会创建第一个java
2、应用程序并成功运行应用程序并成功运行 初步掌握编写初步掌握编写java程序的注意事项程序的注意事项上节回顾上节回顾:Java的编译与执行的编译与执行Java源程序源程序(.java文件文件)Java编译器编译器Java Bytecode(.class文件文件)RuntimeInterpreterBytecode 载入器载入器字节码校验器字节码校验器JITHardwareJava平台平台Java平台的概念平台的概念 平台:为程序提供运行环境的硬件和操作平台:为程序提供运行环境的硬件和操作系统的总称系统的总称 Java平台:纯软件的,为平台:纯软件的,为Java提供统一的提供统一的运行环境运行环境
3、Java平台的组成结构平台的组成结构 Java虚拟机虚拟机(JVM)Java应用程序接口应用程序接口(Java API)Java类库类库Java平台平台 Java平台的组成结构平台的组成结构 Java虚拟机:解释并运行Java二进制码 Java API:由许多软件包组成,这些软件包可以实现很多功能,包括图形界面功能 Java平台平台 Java应用程序接口的主要内容应用程序接口的主要内容 Java开发环境开发环境 从http:/网站上免费下载J2SDK(Java2 Software Development Kit),并利用命令行方式操作javac(编译器);java(解释器)Java集成开发环境
4、(IDE)有:NetBeans、Eclipse等 J2SDK的安装(演示)Java开发环境开发环境目录结构目录结构 安装安装SDK后产生如下目录结构:后产生如下目录结构:bin目录:Java开发工具,包括Java编译器、解释器等demo目录:一些实例程序lib目录:Java开发类库jre目录:Java运行环境,包括Java虚拟机、运行类库等 Java开发环境开发环境开发工具介绍开发工具介绍 javac.exe-Java编译器,用来将java程序编译成Bytecode。java.exe-Java解释器,执行已经转换成Bytecode的 Java应用程序。通常被人们称为Java虚拟机。jdb.ex
5、e-Java调试器,用来调试Java程序。javap.exe-反编译(将.class文件还原为.java)。javadoc.exe-文档生成器,创建HTML文件。appletviwer.exe-Applet解释器,用来解释已经转换成Bytecode的Java小应用程序。Java开发环境开发环境 设置环境变量设置环境变量在在Windows 2000和和Window XP系统下,系统下,可以选择可以选择【控制面板控制面板】|【系统系统】|【高级高级】|【环境变量环境变量】。在出现的环境变量窗口中。在出现的环境变量窗口中包含包含【用户变量用户变量】和和【系统变量系统变量】,在系,在系统变量框中选择统
6、变量框中选择【path】,单击,单击【编辑编辑】按钮,在弹出的按钮,在弹出的【编辑系统变量编辑系统变量】窗口的窗口的【变量值变量值】框最后加上框最后加上 ;JDK安装路径安装路径bin;Java语言开发环境语言开发环境 什么是环境变量什么是环境变量 查看环境变量的两种方式查看环境变量的两种方式 如何设置系统环境变量如何设置系统环境变量 path环境变量的作用环境变量的作用%path%的意义的意义 如何解决使用如何解决使用java命令中的问题命令中的问题Java语言开发环境语言开发环境 实际操作讲解实际操作讲解classpath的作用的作用 Java解释器是如何处理当前目录的解释器是如何处理当前
7、目录的 如何解决当前目录的问题如何解决当前目录的问题 配置配置classpath的几个注意事项的几个注意事项创建第一个创建第一个Java程序程序(1/4)1.用记事本编写源程序:用记事本编写源程序:创建第一个创建第一个Java程序程序(1/4)源程序:源程序:/*文件名文件名:FirstApp.java*功功 能能:显示显示天天好心情天天好心情!*编写编写:张三张三*编写时间编写时间:2004.06.03*修改修改:李四李四*修改时间修改时间:2004.08.15*/public class FirstApp public static void main(String args)/显示显示天
8、天好心情天天好心情!System.out.println(天天好心情天天好心情!);类的名称指明类为公共的类程序的入口程序中的语句命令行参数创建第一个创建第一个Java程序程序(1/4)Java语言区分大小写,录入时必须严格按这语言区分大小写,录入时必须严格按这里给出的大小写里给出的大小写 特别容易弄错的是特别容易弄错的是“System.out.println”,只有只有System是大写,是大写,out和和println都是小写都是小写英文字母英文字母的大小写的大小写问题问题“FirstApp”和和“firstapp”“System.out.println”,“system.out.prin
9、tln”和和“System.Out.Println”例子对比:例子对比:创建第一个创建第一个Java程序程序(1/4)中文标点符号问题中文标点符号问题 中文的分号和英文的分号很相似,但中文中文的分号和英文的分号很相似,但中文的分号后面有空白,英文的分号后面没有的分号后面有空白,英文的分号后面没有 中文的右引号特别容易在输入中文字符串中文的右引号特别容易在输入中文字符串时出现,往往是在输入中文后随手输入了时出现,往往是在输入中文后随手输入了引号的缘故引号的缘故 例子对比:例子对比:中文的分号中文的分号“;”和英文的分号和英文的分号“;”中文右引号,如:中文右引号,如:天天好心情!天天好心情!”关
10、于关于Java应用程序的说明应用程序的说明1.1.JavaJava中的基本程序单位是中的基本程序单位是类类,每一个程序中应该每一个程序中应该有一个有一个公共类公共类2.2.public class public class FirstAppFirstApp就是声明了一个公共类就是声明了一个公共类3.3.其中其中FirstAppFirstApp是类的名称是类的名称,是由用户指定的是由用户指定的4.公共类的名称必须与文件名一致公共类的名称必须与文件名一致5.5.每一个每一个JavaJava应用程序必须定义一个应用程序必须定义一个mainmain方法方法 public static void mai
11、n(String args)public static void main(String args)6.如果在一个如果在一个javajava程序文件中定义了多个类程序文件中定义了多个类,则则只能有一个只能有一个publicpublic的的,mainmain方法方法必须在必须在publicpublic的类里面的类里面创建第一个创建第一个Java程序程序(2/4)2.保存源程序保存源程序 选定一个目录,如选定一个目录,如C:Java来保存文件来保存文件 在在“文件名文件名”一栏敲入一栏敲入“FirstApp.java”,“保存类型保存类型”一栏选一栏选“所有文件所有文件”需要注意的问题需要注意的问
12、题 不要忘记了文件保存在什么位置不要忘记了文件保存在什么位置 文件类型要选文件类型要选“所有文件所有文件”,并敲入扩展名,否则,并敲入扩展名,否则可能保存为以可能保存为以txt为后缀的文本文件为后缀的文本文件创建第一个Java程序(3/4)3.编译源程序编译源程序 选选“程序程序”“附件附件”“命令提示符命令提示符”:闪烁的光标闪烁的光标 ,表示在这里输入命令。光标前,表示在这里输入命令。光标前的的 为当前路径。为当前路径。创建第一个创建第一个Java程序程序(3/4)敲入:敲入:cd Java,进入,进入 目录下目录下 敲入:敲入:dir,显示该目录下的所有文件,显示该目录下的所有文件其中其
13、中“FirstApp.java”就是保存的就是保存的Java源文件源文件创建第一个创建第一个Java程序程序(3/4)敲入:敲入:javac FirstApp.java 几秒钟后,如果提示符几秒钟后,如果提示符 重新出现,重新出现,没有提示任何信息,说明编译成功了。没有提示任何信息,说明编译成功了。编译成功之后,将产生一个字节码文件编译成功之后,将产生一个字节码文件FirstApp.class,它的文件名与类名相同,相,它的文件名与类名相同,相当于其它语言程序的可执行文件当于其它语言程序的可执行文件创建第一个创建第一个Java程序程序(3/4)再次敲入再次敲入dir命令,可以看到多了一个文件:
14、命令,可以看到多了一个文件:字节码文件:以字节码文件:以.class作为文件后缀作为文件后缀创建第一个创建第一个Java程序程序(4/4)4.执行执行Java程序程序 敲入命令:敲入命令:java FirstApp 运行结果显示如下:运行结果显示如下:祝贺你,你的第一个程序运行成功了!祝贺你,你的第一个程序运行成功了!JAVA Applet简介简介在在Java中可以编写两类程序:中可以编写两类程序:应用程序(Applications)常见的应用程序 Java Applet(小应用程序)。Java Applet是一种可以嵌入到HTML文档(即Web页)中的Java程序。当浏览器装入一个含有app
15、let的Web页时,applet下载到该浏览器中,并开始执行。Applet可以在Internet中传输并在兼容Java的Web浏览器中运行。JAVA Applet编写编写import java.awt.*;import java.applet.*;public class HelloWorldApplet extends Applet public void paint(Graphics g)super.paint(g);g.drawString(“Hello World!”,30,30);该程序的功能是:在坐标(该程序的功能是:在坐标(30,30)处输出字符串)处输出字符串“Hello Wo
16、rld!”。在这个程序中,没有实现在这个程序中,没有实现main()方法,这是方法,这是Applet与与Application(应用(应用程序)的区别之一。为了运行该程序,首先也应将其保存到一个名为程序)的区别之一。为了运行该程序,首先也应将其保存到一个名为HelloWorldApplet.java的文件中,然后对其进行编译:的文件中,然后对其进行编译:D:Jjavaworkjavac HelloWorldApplet.java这样将得到字节码文件这样将得到字节码文件HelloWorldApplet.class。由于。由于Applet中没有中没有main()方法作为方法作为Java解释器的入口
17、,我们必须编写解释器的入口,我们必须编写HTML文件,然后将文件,然后将Applet嵌嵌入其中,接着使用入其中,接着使用appletviewer来运行,或在支持来运行,或在支持Java的浏览器上运行。的浏览器上运行。JAVA Applet编写编写该该HTML文件如下。文件如下。My Applet 其中,使用其中,使用标记来启动标记来启动HelloWorldApplet,code属性指明字属性指明字节码所在的文件,节码所在的文件,width和和height属性指明属性指明applet所占区域范围。最后,所占区域范围。最后,我们将此我们将此HTML文件存入文件存入AppletExp.html,然后
18、运行:,然后运行:C:JavaBookappletviewer AppExp.html此时,将弹出一个此时,将弹出一个Applet浏览窗口,在其中指定区域显示浏览窗口,在其中指定区域显示“Hello World!”。JAVA IDE IDE(Integrated Development Environment)集成开发环境如:NetBeans、Eclipse、JCreator 等第第1周作业周作业1、自己动手搭建好、自己动手搭建好Java环境环境2、复习本章、预习下章、复习本章、预习下章 Java开发环境开发环境 Java语言基础语言基础 Java控制结构控制结构目目 录录Java程序的基本结
19、构程序的基本结构控制台Java程序图形用户界面Java程序JAVA语言基础语言基础 标识符与关键字、分隔符标识符与关键字、分隔符 基本数据类型、变量和常量基本数据类型、变量和常量 操作运算符及表达式操作运算符及表达式 Java的输入输出的输入输出JAVA基本语法基本语法 java代码的位置代码的位置 java是严格区分大小写的是严格区分大小写的 java是一种自由格式的语言是一种自由格式的语言 代码分为代码分为结构定义语句结构定义语句和和功能执行语句功能执行语句功能执行语句的最后必须用功能执行语句的最后必须用分号分号结束结束标识符标识符 在编写应用程序时,程序员对程序中的各个元素(变量、常量、
20、对象、类、属性、方法)加以命名时使用的命名记号称为标识符(identifer)。JAVA标识符的命名规则:标识符的命名规则:以以英文英文字母字母,下划线下划线_,或者美元符号或者美元符号$开头(即不能以数字开头(即不能以数字开头);开头);由以上三种字符与数字由以上三种字符与数字0到到9的组合;的组合;标识符各字符之间不能有空格标识符各字符之间不能有空格;最大长度最大长度65535;区分大小写,如区分大小写,如_Student和和_student是两个不同的标示是两个不同的标示符。符。标识符标识符 判断下列标识符是否合法判断下列标识符是否合法 3d、$1000、Letter#、x0y、whil
21、e、pri*i 良好的编程习惯良好的编程习惯 在定义标识符时,应该能反映它表示的变量、对象、在定义标识符时,应该能反映它表示的变量、对象、类的意义;如:类的意义;如:studentName或或student_name 习惯上,表示类、接口名的标识符用大写字母开头,习惯上,表示类、接口名的标识符用大写字母开头,表示变量、方法名的标识符用小写字母开头,表示表示变量、方法名的标识符用小写字母开头,表示常量名的标示符全部用大写字母;常量名的标示符全部用大写字母;标示符最好不用标示符最好不用$。关键字关键字 Java系统使用(保留)的系统使用(保留)的关键字关键字(Keyword)很多,它们有明确的含义
22、,不能另做它用。关很多,它们有明确的含义,不能另做它用。关键字也叫键字也叫保留字保留字。程序员在编写程序员在编写JAVA程序时,程序时,使用的标识符一使用的标识符一定不能包含如下页图所示的关键字。定不能包含如下页图所示的关键字。abstractdoimplementprivatethisbooleandoubleimportprotectedthrowbreakelseinstanceof publicthrowsbyteextendintreturntransientcasefalseinterfaceshorttruecatchfinallongstatictrycharfianllyna
23、tivestrictfpvoidclassfloatnewsupervolatilecontinuefornullswitchwhiledefaultif package synchronizedenumJava关键字关键字分隔符分隔符 1、注释、注释在在java语言中语言中,可以采用三种注释方式可以采用三种注释方式:单行单行注释,形式为:注释,形式为:/注释内容注释内容多行多行注释(块注释),形式为:注释(块注释),形式为:/*注释内容注释内容*/文档文档注释,形式为:注释,形式为:/*注释内容注释内容*/,这是,这是java所特有的一种注释,是为支持所特有的一种注释,是为支持javadoc
24、而设计而设计的。注意参考教材第的。注意参考教材第24页。页。分隔符分隔符 2、空白符、空白符包括空格符、回车符、制表符包括空格符、回车符、制表符 3、普通分隔符、普通分隔符 具有明确的语法含义,要按照语法规定去使用。具有明确的语法含义,要按照语法规定去使用。大括号(大括号():用于定义类体、方法体、复合语句):用于定义类体、方法体、复合语句分号(分号(;):添加在功能语句之后):添加在功能语句之后逗号(逗号(,):用于分隔变量声明时的各个变量和方法的):用于分隔变量声明时的各个变量和方法的各个参数等各个参数等冒号(冒号(:):用于标号和语句之间):用于标号和语句之间基本数据类型基本数据类型 数
25、据类型是程序设计语言中的基本概念,数据类型是程序设计语言中的基本概念,它包括两部分,它包括两部分,取值范围取值范围(不同类型的数(不同类型的数据在计算机中所占用的内存空间大小不同)据在计算机中所占用的内存空间大小不同)和和在这些值上所允许的操作在这些值上所允许的操作,定义一个类,定义一个类型就限定了这两部分。型就限定了这两部分。基本数据类型基本数据类型数据类型数据类型基本数据类型基本数据类型引用数据类型引用数据类型数值型数值型字符型字符型(char)布尔型(布尔型(boolean)整数类型整数类型(byte,short,int,long)浮点类型浮点类型(float,double)类类(cla
展开阅读全文