JSP程序设计与案例教程
上QQ阅读APP看书,第一时间看更新

2.2 JSP语法

JSP程序由Java代码组成,Java中的数据类型包括两种:简单数据类型和复合数据类型简单数据类型是最基本的数据类型,包括整型数据、浮点型数据、布尔型数据和字符型数据复合数据类型由简单数据类型组合而成,包括类(class)、接口(interface)和数组(array)。

2.2.1 简单数据类型

1.整型数据

整型数据类型包括字节型(byte)、短整型(short)、整型(int)和长整型(long)4种,字节型表示的数值范围是-27~27,短整型表示的数值范围是-215~215,整型表示的数值范围是-231~231。在数据后加L就表示数据类型为long类型,如138L、67L。

1)十进制整数:如127、-36等。

2)八进制整数:以0开头,如0234表示十进制数4+24+128=156,-022表示十进制数-18

3)十六进制整数:以0x开头,如0x27表示十进制数39,-0x25表示十进制数-37。

2.浮点型数据

浮点型数据就是数学中常说的小数,有以下两种表示形式。

1)十进制数形式。十进制由数字和小数点组成,且必须有小数点,如0.35、9.63和35.00等。

2)科学计数法形式。与数学中的科学计数法相对应,如123e3,其中e之前必须有数字且e后面的指数必须为整数。

3)float型的值,必须在数字后加f,如float t = 6.89f。

3.字符型数据

在程序中经常用到诸如姓名、家庭住址等类型的数据,这些类型统称为字符型。字符型是以单引号括起来的字符,如‘黑龙江’‘男’等。

4.布尔型数据

程序中通常要进行各种判断,这就会产生真、假两个逻辑值,这就是布尔型数据。布尔型只有两个取值:true和false。

5.【案例2-3】数据类型举例

JSP数据类型应用示例,源程序及代码对应的注释如表2-1所示。

表2-1 数据类型举例

2.2.2 数组

数组是用于存放相同类型数据的一种数据类型。数组可分为一维数组、二维数组和多维数组。二维数组是有两个下标的数组,多维数组则有相应个数的下标。无论数组维数是多少其定义和使用方法基本相同。本书以一维数组为例。

1.数组定义

数组定义有以下两种方式。

方式1:数据类型 数组名[ ]

方式2:数据类型 数组名= new 数据类型[数组长度]

2.数组元素赋值

定义数组时可以同时赋值,把要赋值的数据放在花括号内,用逗号隔开,数据既可以是表达式,也可以是简单的数值。可以在数组声明后再赋值。

3.【案例2-4JSP数组举例

JSP数组应用示例,源程序及代码对应的注释如表2-2所示。

表2-2 数组应用举例

2.2.3 运算符

JSP与Java拥有相同的语法结构,Java中的运算符特别丰富,主要分为4类:算术运算符、关系运算符、逻辑运算符和位运算符。

1.算术运算符

算术运算符用来完成基本的运算,类似数学中的运算符,具体如表2-3所示。

表2-3 算术运算符

2.关系运算符

程序中经常要用到各种判断和比较,比较的结果为真或假,即布尔值。这种比较要靠关系运算符完成。关系运算符包括:= =(等于)、!=(不等于)、>(大于)、<(小于)、>=(大于或等于)、<=(小于或等于)。

3.逻辑运算符

逻辑运算符有与(&&)、或(||)和非(!)3种,参与逻辑运算的运算数只能是布尔型数据,结果也是布尔型数据。逻辑运算符如表2-4所示。

表2-4 逻辑运算符

4.位运算符

位运算符主要用在应用程序开发中,JSP网页程序开发中很少用到位运算符。位运算符主要有:~(按位非)、&(按位与)、|(按位或)、∧(按位异或)、>>(右移)、>>>(右移左边空出的位以0补充)、<<(左移)、&=(按位与后再赋值)、|=(按位或后再赋值)、∧=(按位异或后再赋值)、>>=(右移后再赋值)、>>>=(右移后再赋值,左边空出的位以0补充)、<<=(左移后再赋值)。

2.2.4 表达式

1.表达式的含义

将常量、变量和函数等用运算符号按一定的规则连接起来的、有意义的式子称为表达式。常见的有算术表达式、逻辑表达式和字符表达式等。

2.各种运算符的优先顺序

在表达式的使用过程中,必须了解各种运算的优先顺序,运算优先顺序为:括号→函数→乘方→乘、除→加、减→字符连接运算符→关系运算符→逻辑运算符。如果是同级的运算,则按从左到右的次序进行,多层括号由里向外。

3. JSP表达式语法格式<%= expression %>

使用时要注意不能用分号(“;”)来作为表达式的结束符,但是同样的表达式用在scriptlet中就需要用分号作为结束符。

4.【案例2-5JSP表达式举例

JSP表达式应用示例,源程序及代码对应的注释如表2-5所示。

表2-5 表达式应用示例

2.2.5 程序注释

编程时通常要对易忘记和易混淆的代码加上注释,以备修改时使用,有时将部分暂时不使用的代码屏蔽掉,这就要使用程序注释了。JSP中的程序注释可以增强程序的可读性,可对程序调试起到很好的辅助作用。初学者要养成使用注释的习惯。

1.JSP注释的方法

JSP注释常用的方法有以下4种。

1)<%--注释内容--%>,这种注释会被Web服务器引擎忽略,一般用来对Java程序片做出说明。

2)//注释内容,单行注释,用于注释一行程序代码。

3)/*注释内容*/,这种方式既可以是单行注释,也可以是多行注释。

4)/**注释内容*/,这种方式是Java所特有的doc注释。

2.【案例2-6JSP注释举例

JSP注释的应用示例,源程序及代码对应的注释如表2-6所示。

表2-6 注释应用举例