亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12下一頁(yè)
最近訪問板塊 發(fā)新帖
查看: 5894 | 回復(fù): 13
打印 上一主題 下一主題

Java 數(shù)據(jù)類型 和 與String之間的轉(zhuǎn)換 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2002-09-05 09:02 |只看該作者 |倒序?yàn)g覽
[這個(gè)貼子最后由cinc在 2002/09/05 11:43am 編輯]

不是很復(fù)雜,知道以下的知識(shí)就夠了:

1.Java 包括兩種數(shù)據(jù)類型:
   原始數(shù)據(jù)類型(primitive data type):int, byte, float, long, boolean ...
   對(duì)象(Object):其他的都是對(duì)象,包括數(shù)組。


2.每種 原始數(shù)據(jù)類型 都有一個(gè)相對(duì)應(yīng)的包裝類(Wrapper Class):
   如 int 對(duì)應(yīng) Integer, float 對(duì)應(yīng) Float,有如下特性:

     1)包裝類里的數(shù)值是無(wú)法修改的

     2)都有一個(gè) 構(gòu)造方法,參數(shù)為 對(duì)應(yīng)的原始數(shù)據(jù)類型,比如:
       new Integer (10), new Boolean (true)

     3)都有一個(gè) 構(gòu)造方法,參數(shù)為一個(gè)字符串,把字符串轉(zhuǎn)換為值,比如:
       new Integer ("10&quot, new Boolean ("true&quot

     4)有一個(gè)方法,可以把存在包裝類里的值取出來(lái):
        Integer.intValue(), Float.floatValue()&#59;
     5)有一個(gè)靜態(tài)方法,不用創(chuàng)建一個(gè)對(duì)象就可以把字符串轉(zhuǎn)換為值,比如:
        int i = Integer.parseInt("10&quot&#59;


3.String 和 StringBuffer
   每一個(gè) Object 都有一個(gè) toString() 函數(shù)。
   Java 里使用 操作符重載的地方只有一個(gè): + 操作:
   如果兩個(gè)操作數(shù)中有一個(gè)是 String,就調(diào)用另一個(gè)操作數(shù)的 toString,結(jié)果就變成
   兩個(gè) String 的相加。

   常用在 Exception 的處理中,比如:
   try {
   }catch (Exception e){
     System.out.println ("Error: " + e)&#59;
   }
   處理過(guò)程:"Error: " + e ->; "Error: " + e.toString()

   如果是 String 和 基本數(shù)據(jù)類型相加,就先把這個(gè)基本數(shù)據(jù)類型用他的包裝類處理。
   "String" + 123 ->; "String" + Integer(123) ->; "String" + Integer(123).toString()

   String + String 的過(guò)程,Java 的內(nèi)部處理過(guò)程(1.4以后)實(shí)際上是這樣的:
   "String1" + "String2" ->; new StringBuffer("String1&quot.append("String2&quot.toString()

   先建立一個(gè) StringBuffer, 再用 append 計(jì)算,最后把 StringBuffer 轉(zhuǎn)換成 String
   原因是 String 是 不可修改的,StringBuffer 是可以修改的,字符串計(jì)算時(shí)還是用
   StringBuffer 比較快

所以,數(shù)據(jù)轉(zhuǎn)換:
   int ->; String
    String newValue = "" + 10&#59;
   String ->; int
    int i = (new Integer("10&quot).intValue()&#59;
    int i = Integer.parseInt("10&quot&#59;

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2002-09-05 09:26 |只看該作者

Java 數(shù)據(jù)類型 和 與String之間的轉(zhuǎn)換

技巧經(jīng)驗(yàn)之談,可憑精品

論壇徽章:
1
榮譽(yù)版主
日期:2011-11-23 16:44:17
3 [報(bào)告]
發(fā)表于 2002-09-05 11:10 |只看該作者

Java 數(shù)據(jù)類型 和 與String之間的轉(zhuǎn)換

int ->; String
   int intvalue = 10
   String newvalue = "" + intvalue&#59;
   String newvalue = String.praseString( intvalue )&#59;
   老大,這兩種方法哪一個(gè)執(zhí)行的效率高?一樣?

還有intValue( )應(yīng)該不是靜態(tài)方法吧,(new Integer("10&quot).intvalue()&#59;靜態(tài)方法不都是用class name加dot調(diào)用的嗎?
   

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2002-09-05 11:35 |只看該作者

Java 數(shù)據(jù)類型 和 與String之間的轉(zhuǎn)換

呵呵,intValue( )不是靜態(tài)方法。我改下。

但靜態(tài)方法可以被類調(diào)用,也可以被對(duì)象調(diào)用。
Thread.sleep()

Thread thread1&#59; thread1.sleep()

效率問題我也不是很清楚。;(

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2002-09-05 11:40 |只看該作者

Java 數(shù)據(jù)類型 和 與String之間的轉(zhuǎn)換

[這個(gè)貼子最后由cinc在 2002/09/05 11:41am 編輯]

好像沒有 String.praseString( String ) 這個(gè)函數(shù)吧。呵呵

只有 int Integer.parseInt( String ) 。
int i = Integer.parseInt("10&quot&#59;

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2002-09-05 11:41 |只看該作者

Java 數(shù)據(jù)類型 和 與String之間的轉(zhuǎn)換

我用passwordinput=password.getText()&#59;方法來(lái)取輸入在password中的信息,但編譯時(shí)系統(tǒng)會(huì)說(shuō):C:\Program Files\Xinox Software\JCreator Pro\MyProjects\Music.java 使用或覆蓋一個(gè)不鼓勵(lì)使用的API。
注意:
使用-deprecation重新編譯,以得到詳細(xì)信息。
請(qǐng)問怎么樣來(lái)獲得輸入在password中的信息呢?

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2002-09-05 11:47 |只看該作者

Java 數(shù)據(jù)類型 和 與String之間的轉(zhuǎn)換

-deprecation 是說(shuō),getText() 是早版本的 java 函數(shù),在新版本中已經(jīng)不推薦使用樂(用樂也沒事)

passwordinput 是什么類型的? TextField?

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2002-09-05 11:51 |只看該作者

Java 數(shù)據(jù)類型 和 與String之間的轉(zhuǎn)換

我設(shè)置的passwordinput為String類型的,password是PasswordField,不知道對(duì)不對(duì)?

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2002-09-05 11:53 |只看該作者

Java 數(shù)據(jù)類型 和 與String之間的轉(zhuǎn)換

PasswordField ,Java 里好像沒有,是  JCreater 自帶的嗎?

去查查 PasswordField 的幫助看看。

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2002-09-05 12:07 |只看該作者

Java 數(shù)據(jù)類型 和 與String之間的轉(zhuǎn)換

對(duì)不起,是JPasswordField,剛才打錯(cuò)了。
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP