《Java基本语法》PPT课件.ppt

上传人:公**** 文档编号:570973926 上传时间:2024-08-07 格式:PPT 页数:28 大小:763.81KB
返回 下载 相关 举报
《Java基本语法》PPT课件.ppt_第1页
第1页 / 共28页
《Java基本语法》PPT课件.ppt_第2页
第2页 / 共28页
《Java基本语法》PPT课件.ppt_第3页
第3页 / 共28页
《Java基本语法》PPT课件.ppt_第4页
第4页 / 共28页
《Java基本语法》PPT课件.ppt_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《《Java基本语法》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《Java基本语法》PPT课件.ppt(28页珍藏版)》请在金锄头文库上搜索。

1、1.7 什么是什么是JSPJSP是Java Server Pages的缩写,是由 Sun公司1999于年推出的一种动态网页技术标准。JSP是基于Java Servlet 以及整个Java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站,这项技术还在不断的更新和优化中。你可能对Microsoft的ASP比较熟悉,ASP的全名是Active Server Pages,也是一个Web服务器端的开发环境,可以开发出动态的、高性能的Web服务应用程序。JSP和ASP技术非常相似,ASP的编程语言是VBScript,JSP使用的是Java。与ASP相比,JSP以Java技术为基础,又在

2、许多方面做了改进,具有动态页面与静态页面分离,能够脱离硬件平台的束缚,以及编译后运行等优点,完全克服了ASP的脚本级执行的缺点。我们相信JSP会逐渐成为Internet上的主流开发工具。需要强调的一点是:要想真正地掌握JSP技术,必须有较好的Java基础,但学习Java的目的并不只是为了掌握JSP。可以访问Sun公司的站点:http:/详细了解JSP 2第第2章章 Java基本语法基本语法变量是存储数据的基本单元;运算符是一个符号,用于操作一个或多个参数以得出结果;控制流程语句改变程序执行顺序,实现分支控制等。3本章知识要点:了解基本数据类型掌握变量的定义方法掌握final关键字的掌握基本运算

3、符的使用方法掌握自增和自减运算符的使用方法理解运算符优先级掌握条件语句的使用方法掌握循环语句的使用方法区分break语句和continue语句的作用掌握return语句使用方法42.1 Java数据类型数据类型 Java可将数据类型分为两类,一种是面向对象的类型,而另一种则是非面向对象的基本数据类型。在本节将详细介绍Java的基本数据类型和类型转换。2.1.1 基本类型基本类型 Java的基本数据类型是Java语言的重要内容,分别是:整型、字节型、浮点数型、字符型以及布尔型。参考例题DataType.java5类型关键字占用内存取值范围字节型byte一个字节-128 127短整型short两个

4、字节-32768 32767整型int四个字节-2147483648 2147483647长整型long八个字节-9223372036854775808L 9223372036854775807L单精度浮点型float四个字节1.4E-45 3.4028235E38双精度浮点型double八个字节4.9E-324 1.7975931348623157E308字符型char两个字节0 65535或u0000到uFFFF布尔型boolean一个字节true或false2.1.2 类型转换类型转换 用常量、变量或表达式给另一个变量赋值时,两者的数据类型必须一致,即所赋值的类型必须是能被变量接受的数据

5、类型。如果不一致,则需要进行类型转换,即从一种数据类型转换到另一种数据类型。类型转换可以分为隐式转换(自动类型转换)和显式转换(强制类型转换)两种。1、隐式转换,转换规则为:数值型之间的转换:byte-short-int-long-float-double字符型转换为整型:char-int2、显示转换,转换格式:(目标数据类型)变量名或表达式例如: double dtemp=3.0; int iTemp=(int)dTemp; iTemp=(int)dTemp;*2;62.2 变量和常量变量和常量 在各种程序语言中,变量是作为传输数据的载体。也就是,变量是临时存储数值的一个对象,会根据程序的需

6、要存储不同的数值。常量是在程序运行过程中其数值始终保持不变。相对而言变量的使用及其定义方法较为简单,而变量是复杂的内容,本节将详细介绍各种变量以及常量的相关知识。72.2.1 变量变量 程序中的数据存储在内存中,为了使用数据则必须知道数据所在的内存位置,如果使用内存地址编号来调用数据那会相当麻烦,因此指定某个明确的名称来存储数据,该名称就是变量(variable)。将数据指定给某个变量,就是将数据存储到对应的内存空间,用户调用该变量时就调用了相应内存中的数据。语法格式如下:DataType variableName;82.2.2 常量常量 所谓常量就是在程序中固定不变的量,它们不会随着程序的变

7、化呈现不同的值,用户也无法重新对一个已定义的常量赋值。熟悉C语言或C+语言的读者知道,在这两种语言中要以使用const关键字定义一个常量,在Java中const不是关键字符,而是一个保留字符。 语法格式如下: final DataType unvariableName; 参见例题FinalVary.java92.3 标识符和运算符标识符和运算符 标识符对于程序来说非常重要,因为它用来代表程序中一个元素,通过标识符可以找到我们指定元素。运算符是操作数据的基本途径。在本节将分别介绍这两部分内容。102.3.1 标识符标识符 与现实世界中的每一个实体都有名称一样,也必须为程序中涉及到的事物选择名称。

8、编程语言使用特殊的称为标识符的符号,将这些程序实体命名为变量、常量、方法、类和程序块。Java语言中,标识符是以字母字母,下划线下划线(_),美元符美元符($)开头的一个字符序列,后面可以跟字母,下划线,美元符,数字;大小写敏感大小写敏感标识符不能是关键字或保留字;标识符不能是关键字或保留字;如,no1,My_name,_a0$, $Mon为合法的标识符;而2m、 -My_n,class 为非法的标识符 11122.3.2 运算符运算符 运算符是用于变量及常量之间运算的符号,如前面的程序中已经使用过“*”和“+”,它们分别可以进行乘法和加法运算。Java语言中运算符可分为多种,如算术运算符、比

9、较运算符、条件运算符、逻辑运算符等,各运算符间还有一些特殊的用法,本节将详细介绍运算符的相关知识。运运算符算符含义含义实实例例+连连接接的的两两个个变变量量或或常常量量进进行行加加法运算法运算a+b-连连接接的的两两个个变变量量或或常常量量进进行行减减法运算法运算a-b*连连接接的的两两个个变变量量或或常常量量进进行行乘乘法运算法运算a*b/连接的两个变量进行除法运算连接的两个变量进行除法运算a/b%模模运运算算,连连接接两两个个变变量量或或常常量量进行除法运算的余数进行除法运算的余数a%b132.3.2 运算符运算符 1、算术运算符 2、比较运算符 3、条件运算符 4、逻辑运算符 5、位运算

10、符 6、自增与自减运算符 举例Demo.java 7、赋值运算符 8、运算符优先级142.4 程序控制语句程序控制语句 所有应用程序开发环境都提供一个判定过程,称为控制流语句,即程序控制语句,它用于引导应用程序的执行。程序控制语句分为三类:条件语句,包括if语句和switch语句;迭代语句,包括for循环语句、while循环语句和do-while循环语句;跳转语句,包括break语句、continue语句和return语句。2.4.1 条件语句条件语句 条件语句是逻辑选择的核心,同时也是所有流程控制结构中最基础的控制语句。通过使用条件语句,程序员可以创建一个应用程序,该应用程序能够检查现有的条

11、件并决定适当的操作过程。条件语句包含两种重要的语句,使用它们可以实现程序流程的分支控制,这两种语句是if和switch语句。15语句实际使用特点if语句if语句 举例ThreeNumber.java满足条件,则执行该条件语句;如果不满足,则跳过该条件语句。可以嵌套使用,实现多路条件分支。ifelse举例DemoIf1.java实现简单的两路条件分支。可以嵌套使用,实现多路条件分支。switch语句switch.case举例SwitchE.java实现多路分支,提高执行效率,可以嵌套使用。2.4.2 循环语句循环语句 循环或迭代是重要的编程结构,可用于重复执行一组操作。使用循环语句能够多次执行同

12、一个任务,直到完成另一个比较大的任务,这是在开发中经常用到的技术。Java提供了多种循环语句,用来实现重复性的任务,包括for循环、while循环以及do-while循环。16循环语句特点for语句举例求阶乘Factorial.java计数型循环语句,提前指定循环的次数,适用于循环次数已知的情况while语句举例输入数据做和Add.java指定循环结束条件,适用于循环次数未知的情况do-while语句与while基本相同,但无论何种情况都会执行循环体一次,适用于循环次数未知的情况,2.4.3 跳转语句跳转语句 除了上述的条件语句和循环语句外,还有一种特殊的程序控制语句,即跳转语句。跳转语句允许

13、以非线性的方式执行程序,跳转语句应用于从当前行程序跳转到其他任意行程序执行代码的情况,Java中提供了多种跳转语句,如break、continue和return语句。17语句功能break语句举例DemoBreakStatement.java退出循环,执行循环后面的语句continue语句举例DemoContinueStatement.java跳出当前循环,执行循环下一次循环return语句举例DemoReturn.java跳出方法,并为方法返回相应值2.5 数组数组 数组(array)是相同类型变量的集合,可以使用共同的名字引用它。数组可被定义为任何类型,可以是一维或多维。数组中的一个特别要

14、素是通过下标来访问它。数组提供了一种将有联系的信息分组的便利方法。然而Java数组的工作原理与C/C+语言中数组不相同。在本节接下来的内容将介绍数组的声明、使用及原理。182.5.1 一维数组一维数组 一维数组是数组中最简单的数组,它是一个相关变量的列表,在程序设计中这样的列表很常见,例如可以使用一维数组存放学生的成绩等。在在Java中,一个数组的创建一般需要以下中,一个数组的创建一般需要以下2个步骤个步骤一维数组的声明一维数组的声明;格式: 类型类型 数组名数组名 ;如;如 int a;或或 类型类型 数组名数组名 ;如 int a;声明了一个整型一维数组a,元素个数没确定,系统将a初始化为

15、null,此时数组a没得到存储空间 注意注意:在声明中指定维数是不允许的,与在声明中指定维数是不允许的,与c/c+不同不同192.使用使用new运算为数组分配空间运算为数组分配空间;格式格式:数组名数组名=new 类型类型数组长度数组长度; 如, a=new int5;/创建一个5个整型元素的数组a其中,a是已经声明的整型数组,使用new分配存储空间时,必须指明数组元素的类型与个数上述两步可以使用一个语句完成,在声明的同时,为数组分配存储空间,如:int a=new int5;/创建一个5个整型元素的数组a00000a3.数组初始化数组初始化;初始化数组就是要使数组中的各个元素有确定的数值;如

16、果数组元素的类型是基本数据类型,与c/c+不同,在java中,数组元素都自动初始化为缺省值;比如上面的数组中的每一个元素值都是0;00000a4.声明时为数组赋初值声明时为数组赋初值可以在声明数组的同时,为数组赋初值,这时就不用显式地使用new运算了,如:int a=1,2,3,4,5;/数组a5个元素分别得到值如下图12345a5.一维数组元素的引用一维数组元素的引用数组元素的引用方式为:arrayNameindex,即,数组名数组名下标表达式下标表达式如, int a=1,2,3,4,5;数组a的5个元素依次是:a0, a1, a2, a3, a4;注意注意:数组下标从数组下标从0开始开始

17、 对于数组有几个需要注意的地方:所有的数组都有一个属性length,该属性存储了数组元 素的个数;Java编程环境会自动检查数组下标是否越界一旦生成数组,大小不可改变。java不支持变长数组,但是, 可以可以从新为数组分配空间,原来数组元素的值不再存在在Java中,数组是独立的类数组是独立的类,有自身的方法和属性,比如 数组对象的长度属性length, 数组不再是变量的集合;一维数组举例ArrayEcample1.java一维数组简单输出 SortArray.java 一维数组排序二二 多维多维数组数组 Java中多维数组被看作数组的数组;中多维数组被看作数组的数组;如二维组为一个特殊的一维数

18、组,每个元素又是一个一维数组;下面我们主要以二维数为例来说明,高维的情况是类似的;1二维数组的定义二维数组的定义方式为: type arrayName;如,int a 与一维数组一样,这时对数组元素也没有分配内存空间,要使用运算符new来分配内存,然后才可以访问每个元素。三三 二维二维数组数组 创建二维数组创建二维数组分配存储空间分配存储空间对高维数组来说,分配内存空间有下面几种方法:1.直接为每一维分配空间, 如:int a=new int23;或,int a; a=new int23;2.从最高维开始,分别为每一维分配空间,如:int a=new int2; /指定第一维维数a0=new

19、int3; /指定第二维维数a1=new int3;这一点与C、C+是不同的,在C、C+中须一次指明每一维的长度不规则不规则 二维二维数组数组 多次分配空间的方法,可以创建不规则的多维数组int a=new int4; /指定第一维维数 a0=new int3; /指定第二维维数 a1=new int3; a2=new int3; a3=new int3;int a=new int4; /指定第一维维数 a0=new int1; /指定第二维维数 a1=new int2; a2=new int3; a3=new int4;规则的规则的二维数组二维数组a不规则的不规则的二维数组二维数组二维二维数组的引用与初始化数组的引用与初始化二维数组元素的引用二维数组元素的引用对二维数组中每个元素,引用方式:arrayNameindex1index2,其中index1、index2为下标,可为整型常数或表达式,每一维的下标都从0开始;二维数组的初始化二维数组的初始化有两种方式有两种方式:1.直接对每个元素进行赋值;2.在定义数组的同时进行初始化;如: int a=2,3,1,5,3,4;定义了一个32的数组,并对每个元素赋值;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

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