JSP教程:初步接触学习JSP语法基础
2024-09-05 00:19:42
供稿:网友
,欢迎访问网页设计爱好者web开发。客户端(client)与服务器端(server)的概念
服务器:广义地说,服务器分两种(硬件服务器、软件服务器)
硬件服务器:指相对pc机而言,性能和稳定性较好的、采用特殊硬件的计算机。
软件服务器:通俗的说,就是指安装了某种服务软件,并能提供相应的服务的机器,我们称之为服务器。
服务软件有很多种,常见的有:
www服务的软件:pws、iis、apache
j2ee中间件应用服务器:websphere、silverstream
jsp引擎(弱的www服务功能):tomcat,resin,weblogic,jrun
smtp、 pop3:iis的smtp,exchange,lotus domino
ftp:iis所自带
客户端:相对服务器来说,就是享受了某种服务的一方,被称之为客户端。但若要享有某种服务也必须安装相应的软件,如(ie/netscape、outlook/foxmail、cuteftp)
数据类型
基本类型有以下四种:
int长度数据类型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)
float长度数据类型有:单精度(32bits float)、双精度(64bits double)
boolean类型变量的取值有:ture、false
char数据类型有:unicode字符,16位
对应的类类型:integer、float、boolean、character、double、short、byte、long
转换原则:
从低精度向高精度转换byte 、short、int、long、float、double、char
注:两个char型运算时,自动转换为int型;当char与别的类型运算时,也会先自动转换为int型的,再做其它类型的自动转换
1,基本类型向类类型转换
正向转换:
通过类包装器来new出一个新的类类型的变量
integer a= new integer(2);
反向转换:
通过类包装器来转换
int b=a.intvalue();
2,类类型向字符串转换
正向转换:
因为每个类都是object类的子类,而所有的object类都有一个tostring()函数,所以通过tostring()函数来转换即可
反向转换:
通过类包装器new出一个新的类类型的变量
eg1: int i=integer.valueof(“123”).intvalue()
说明:上例是将一个字符串转化成一个integer对象,然后再调用这个对象的intvalue()方法返回其对应的int数值。
eg2: float f=float.valueof(“123”).floatvalue()
说明:上例是将一个字符串转化成一个float对象,然后再调用这个对象的floatvalue()方法返回其对应的float数值。
eg3: boolean b=boolean.valueof(“123”).booleanvalue()
说明:上例是将一个字符串转化成一个boolean对象,然后再调用这个对象的booleanvalue()方法返回其对应的boolean数值。
eg4:double d=double.valueof(“123”).doublevalue()
说明:上例是将一个字符串转化成一个double对象,然后再调用这个对象的doublevalue()方法返回其对应的double数值。
eg5: long l=long.valueof(“123”).longvalue()
说明:上例是将一个字符串转化成一个long对象,然后再调用这个对象的longvalue()方法返回其对应的long数值。
eg6: char=character.valueof(“123”).charvalue()
说明:上例是将一个字符串转化成一个character对象,然后再调用这个对象的charvalue()方法返回其对应的char数值。
3,基本类型向字符串的转换
正向转换:
如:int a=12;
string b;
b=a+””;
反向转换:
通过类包装器
eg1:int i=integer.parseint(“123”)
说明:此方法只能适用于字符串转化成整型变量
eg2: float f=float.valueof(“123”).floatvalue()
说明:上例是将一个字符串转化成一个float对象,然后再调用这个对象的floatvalue()方法返回其对应的float数值。
eg3: boolean b=boolean.valueof(“123”).booleanvalue()
说明:上例是将一个字符串转化成一个boolean对象,然后再调用这个对象的booleanvalue()方法返回其对应的boolean数值。
eg4:double d=double.valueof(“123”).doublevalue()
说明:上例是将一个字符串转化成一个double对象,然后再调用这个对象的doublevalue()方法返回其对应的double数值。
eg5: long l=long.valueof(“123”).longvalue()
说明:上例是将一个字符串转化成一个long对象,然后再调用这个对象的longvalue()方法返回其对应的long数值。
eg6: char=character.valueof(“123”).charvalue()
说明:上例是将一个字符串转化成一个character对象,然后再调用这个对象的charvalue()方法返回其对应的char数值。