客戶(hù)端(client)與服務(wù)器端(server)的概念服務(wù)器:
廣義地說(shuō),服務(wù)器分兩種(硬件服務(wù)器、軟件服務(wù)器)
硬件服務(wù)器:指相對PC機而言,性能和穩定性較好的、采用特殊硬件的計算機。
軟件服務(wù)器:通俗的說(shuō),就是指安裝了某種服務(wù)軟件,并能提供相應的服務(wù)的機器,我們稱(chēng)之為服務(wù)器。
服務(wù)軟件有很多種,常見(jiàn)的有:
WWW服務(wù)的軟件:PWS、IIS、APACHE
J2EE中間件應用服務(wù)器:websphere、silverstream
JSP引擎(弱的WWW服務(wù)功能):TOMCAT,resin,weblogic,jrun
SMTP、 POP3:iis的smtp,exchange,lotus domino
FTP:iis所自帶
客戶(hù)端:相對服務(wù)器來(lái)說(shuō),就是享受了某種服務(wù)的一方,被稱(chēng)之為客戶(hù)端。但若要享有某種服務(wù)也必須安裝相應的軟件,如(IE/NETSCAPE、OUTLOOK/FOXMAIL、CUTEFTP)
數據類(lèi)型
基本類(lèi)型有以下四種:
int長(cháng)度數據類(lèi)型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)
float長(cháng)度數據類(lèi)型有:?jiǎn)尉龋?2bits float)、雙精度(64bits double
boolean類(lèi)型變量的取值有:ture、false
char數據類(lèi)型有:unicode字符,16位
對應的類(lèi)類(lèi)型:Integer、Float、Boolean、Character、Double、Short、Byte、Long
轉換原則:
從低精度向高精度轉換
byte 、short、int、long、float、double、char
注:兩個(gè)char型運算時(shí),自動(dòng)轉換為int型;當char與別的類(lèi)型運算時(shí),也會(huì )先自動(dòng)轉換為int型的,再做其它類(lèi)型的自動(dòng)轉換
基本類(lèi)型向類(lèi)類(lèi)型轉換
正向轉換:
通過(guò)類(lèi)包裝器來(lái)new出一個(gè)新的類(lèi)類(lèi)型的變量
Integer a= new Integer(2);
反向轉換:
通過(guò)類(lèi)包裝器來(lái)轉換
int b=a.intValue();
類(lèi)類(lèi)型向字符串轉換
正向轉換:
因為每個(gè)類(lèi)都是object類(lèi)的子類(lèi),而所有的object類(lèi)都有一個(gè)toString()函數,所以通過(guò)toString()函數來(lái)轉換即可
反向轉換:
通過(guò)類(lèi)包裝器new出一個(gè)新的類(lèi)類(lèi)型的變量
eg1: int i=Integer.valueOf("123").intValue()
說(shuō)明:上例是將一個(gè)字符串轉化成一個(gè)Integer對象,然后再調用這個(gè)對象的intValue()方法返回其對應的int數值。
eg2: float f=Float.valueOf("123").floatValue()
說(shuō)明:上例是將一個(gè)字符串轉化成一個(gè)Float對象,然后再調用這個(gè)對象的floatValue()方法返回其對應的float數值。
eg3: boolean b=Boolean.valueOf("123").booleanValue()
說(shuō)明:上例是將一個(gè)字符串轉化成一個(gè)Boolean對象,然后再調用這個(gè)對象的booleanValue()方法返回其對應的boolean數值。
eg4:double d=Double.valueOf("123").doubleValue()
說(shuō)明:上例是將一個(gè)字符串轉化成一個(gè)Double對象,然后再調用這個(gè)對象的doubleValue()方法返回其對應的double數值。
eg5: long l=Long.valueOf("123").longValue()
說(shuō)明:上例是將一個(gè)字符串轉化成一個(gè)Long對象,然后再調用這個(gè)對象的longValue()方法返回其對應的long數值。
eg6: char=Character.valueOf("123").charValue()
說(shuō)明:上例是將一個(gè)字符串轉化成一個(gè)Character對象,然后再調用這個(gè)對象的charValue()方法返回其對應的char數值。
基本類(lèi)型向字符串的轉換
正向轉換:
如:int a=12;String b;b=a+"";
反向轉換:
通過(guò)類(lèi)包裝器
eg1:int i=Integer.parseInt("123")
說(shuō)明:此方法只能適用于字符串轉化成整型變量
eg2: float f=Float.valueOf("123").floatValue()
說(shuō)明:上例是將一個(gè)字符串轉化成一個(gè)Float對象,然后再調用這個(gè)對象的floatValue()方法返回其對應的float數值。
eg3: boolean b=Boolean.valueOf("123").booleanValue()
說(shuō)明:上例是將一個(gè)字符串轉化成一個(gè)Boolean對象,然后再調用這個(gè)對象的booleanValue()方法返回其對應的boolean數值。
eg4:double d=Double.valueOf("123").doubleValue()
說(shuō)明:上例是將一個(gè)字符串轉化成一個(gè)Double對象,然后再調用這個(gè)對象的doubleValue()方法返回其對應的double數值。
eg5: long l=Long.valueOf("123").longValue()
說(shuō)明:上例是將一個(gè)字符串轉化成一個(gè)Long對象,然后再調用這個(gè)對象的longValue()方法返回其對應的long數值。
eg6: char=Character.valueOf("123").charValue()
說(shuō)明:上例是將一個(gè)字符串轉化成一個(gè)Character對象,然后再調用這個(gè)對象的charValue()方法返回其對應的char數值。