[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

  •  文化

  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

     保健/养生
     体育/运动
     手工/DIY
     休闲/爱好
     英文原版书
     港台图书
     研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学
  • Java軟件開發技術
    該商品所屬分類:研究生 -> 工學
    【市場價】
    529-768
    【優惠價】
    331-480
    【作者】 賴敏 
    【所屬類別】 圖書  教材  研究生/本科/專科教材  工學圖書  計算機/網絡  程序設計  Java 
    【出版社】清華大學出版社 
    【ISBN】9787302518990
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:否
    國際標準書號ISBN:9787302518990
    叢書名:高等院校計算機任務驅動教改教材

    作者:賴敏
    出版社:清華大學出版社
    出版時間:2019年04月 


        
        
    "

    編輯推薦
    本書在基礎篇中緊緊圍繞“理論知識 開發案例”的模式進行編寫,在項目篇中以一個完整的項目為主線,將所學的知識應用到項目中。本書非常注重基礎,內容豐富,簡單易懂,每個章節所對應的例子和項目的代碼十分完整,書中配備了絕大部分例子運行結果的截圖,一目了然。 
    內容簡介
    本書詳細地介紹了如何使用JDK和Eclipse進行Java語言基礎學習,全書共13章,第1~12章為基礎部分,第13章為項目部分。核心內容包括Java語言基礎,Java數組與字符串,Java類與對像的所有知識點,繼承的相關知識點,Java異常處理機制,Java圖形用戶界面設計,Java常用的類,Java輸入/輸出及文件操作,Java集合框架,Java多線程,Java網絡編程。項目部分主要以一個局域網聊天繫統的開發展開詳細步驟的講解和演示。
    本書在基礎部分中緊緊圍繞“理論知識 開發案例”的模式進行編寫,在項目部分中以一個完整的項目為主線,將所學的知識應用到項目中。本書非常注重基礎,內容豐富,簡單易懂,每個章節所對應的例子和項目的代碼十分完整,書中配備了絕大部分例子運行結果的截圖,一目了然。
    本書適合作為高等院校應用型本科及職業院校計算機、軟件工程等相關專業的教材,或供Java開發工程師等相關人員參考閱讀,更可以作為Java自學者和Java愛好者的參考讀物。
    作者簡介
    賴敏 雙師型教師,講師。重慶師範大學碩士研究生,研究方向是支持向量機(SVM),具有12年的高校軟件工程專業教學經驗,曾參加重慶電子三所UAP項目的開發。現任職於重慶工程學院軟件學院軟件與計算機學院,職務專任教師
    目錄
    第1章Java概述1
    1.1Java語言的誕生與發展前景1
    1.1.1Java語言的誕生1
    1.1.2Java語言的發展前景1
    1.2Java 語言的特點2
    1.3了解JVM2
    1.4Java開發工具的下載與安裝3
    1.5Eclipse的下載與安裝3
    1.6個Java程序3
    1.7本章小結7

    第2章Java語言基礎8
    2.1標識符和保留字8
    2.1.1標識符8第1章Java概述1
    1.1Java語言的誕生與發展前景1
    1.1.1Java語言的誕生1
    1.1.2Java語言的發展前景1
    1.2Java 語言的特點2
    1.3了解JVM2
    1.4Java開發工具的下載與安裝3
    1.5Eclipse的下載與安裝3
    1.6個Java程序3
    1.7本章小結7

    第2章Java語言基礎8
    2.1標識符和保留字8
    2.1.1標識符8
    2.1.2保留字8
    2.1.3注釋9
    2.1.4Java分隔符9
    2.2數據類型10
    2.2.1整數類型10
    2.2.2浮點數據類型11
    2.2.3字符型數據11
    2.2.4布爾型數據12
    2.3運算符與表達式12
    2.3.1運算符12
    2.3.2表達式16
    2.3.3運算符的優先級和結合性16
    2.3.4instanceof 的用法17
    2.4Java常用的輸入/輸出功能17
    2.5Java流程控制語句18
    2.5.1分支語句18
    2.5.2循環語句20
    2.6本章小結22Java軟件開發技術目錄第3章數組與字符串23
    3.1數組23
    3.1.1數組的定義23
    3.1.2數組初始化24
    3.1.3數組的相關操作25
    3.2字符串25
    3.2.1String類25
    3.2.2StringBuffer類27
    3.3本章小結29

    第4章類與對像30
    4.1面向對像編程概述30
    4.1.1結構化編程思想30
    4.1.2面向對像編程思想31
    4.2類33
    4.2.1類的概念33
    4.2.2類的基本構成34
    4.2.3內部類、匿名類及嵌套類37
    4.3對像38
    4.3.1創建對像38
    4.3.2對像的使用39
    4.3.3對像的消亡39
    4.4變量39
    4.4.1類中變量的分類39
    4.4.2變量的內存分配40
    4.4.3實例變量和類變量的比較41
    4.4.4變量初始化與賦值43
    4.5方法46
    4.5.1方法概述47
    4.5.2方法分類47
    4.5.3方法調用中的數據傳遞50
    4.5.4類中的重要方法54
    4.6包與import語句59
    4.6.1包59
    4.6.2import語句61
    4.7類的進一步說明62
    4.7.1不可變類與可變類62
    4.7.2泛型類66
    4.8本章小結68第5章繼承與多態69
    5.1繼承69
    5.1.1繼承的含義69
    5.1.2子類的繼承性的訪問控制71
    5.1.3子類對像的構造過程73
    5.1.4子類的內存分布74
    5.1.5子類對像的成員初始化75
    5.1.6成員變量的隱藏76
    5.1.7方法重載與方法重寫77
    5.1.8this關鍵字82
    5.1.9super關鍵字84
    5.1.10對像的上、下轉型對像87
    5.2接口89
    5.2.1接口的聲明90
    5.2.2接口體91
    5.2.3接口的多繼承91
    5.2.4接口的實現91
    5.2.5接口回調92
    5.3抽像類93
    5.3.1抽像類的基本概念93
    5.3.2抽像類的使用94
    5.3.3抽像類的使用限制95
    5.4接口和抽像類的異同97
    5.5本章小結98

    第6章Java異常處理機制99
    6.1Java異常體繫結構99
    6.2Java異常處理的基本結構101
    6.2.1try...catch...finally語句塊101
    6.2.2throws間接拋出異常104
    6.2.3throw直接拋出異常105
    6.2.4finally塊106
    6.2.5異常處理的嵌套107
    6.3自定義異常108
    6.4Java常見的異常處理類109
    6.5本章小結109第7章Java圖形用戶界面設計110
    7.1Java AWT和Swing基礎110
    7.1.1基本概念110
    7.1.2組件的繼承關繫110
    7.1.3利用組件進行程序設計的基本步驟110
    7.2常用容器111
    7.2.1框架112
    7.2.2面板113
    7.2.3滾動窗口114
    7.2.4菜單115
    7.2.5對話框116
    7.3事件處理及常見事件118
    7.3.1Java的事件處理118
    7.3.2委托事件模型120
    7.3.3常見事件121
    7.4常用組件127
    7.4.1文本輸入常用組件127
    7.4.2選擇組件129
    7.4.3其他組件131
    7.5布局管理器134
    7.5.1FlowLayout布局135
    7.5.2BorderLayout布局135
    7.5.3GridLayout布局137
    7.5.4CardLayout布局138
    7.5.5null布局140
    7.6本章小結141

    第8章Java常用類142
    8.1System類143
    8.2包裝類144
    8.2.1Double類和Float類144
    8.2.2Byte、Integer、Short、Long類145
    8.2.3Character類146
    8.2.4Boolean類147
    8.3Date類與Calendar類148
    8.3.1Date類148
    8.3.2DataFormat類148
    8.3.3Calendar類149
    8.4Math類與Random類151
    8.4.1Math類151
    8.4.2Random類152
    8.5本章小結154

    第9章流與文件155
    9.1流的概念155
    9.2標準輸入/輸出156
    9.3File 類157
    9.4FileInputStream類和FileOutputStream類158
    9.5Reader類和Writer類160
    9.6DataInputStream類和DataOutputStream類162
    9.8本章小結164

    第10章Java集合框架165
    10.1集合框架概述165
    10.2Collection接口166
    10.3Set接口及其實現類167
    10.3.1Set接口167
    10.3.2HashSet167
    10.3.3LinkedHashSet168
    10.3.4TreeSet168
    10.4List接口及其實現類169
    10.4.1ArrayList170
    10.4.2LinkedList170
    10.4.3Vector172
    10.4.4Stack172
    10.5Map接口及其實現類173
    10.5.1HashMap174
    10.5.2LinkedHashMap175
    10.5.3TreeMap176
    10.6本章小結177

    第11章Java多線程178
    11.1多線程的概念178
    11.1.1常見線程179
    11.1.2線程的生命周期180
    11.2創建多線程的方法183
    11.2.1繼承Thread類實現多線程183
    11.2.2用Runnable接口實現多線程184
    11.2.3Thread和Runnable的區別185
    11.3常用方法的使用說明186
    11.4資源的協調與同步192
    11.4.1線程同步192
    11.4.2synchronized193
    11.5線程間通信204
    11.5.1共享變量和方法封裝在一個類中204
    11.5.2通過繫統方法實現線程通信205
    11.6本章小結207

    第12章Java網絡編程208
    12.1網絡編程概述208
    12.2網絡編程基礎209
    12.2.1OSI參考模型和TCP/IP協議209
    12.2.2IP地址、域名和端口209
    12.3Java網絡編程的常用類212
    12.3.1URL(統一資源定位器)212
    12.3.2InetAddress類213
    12.3.3套接字214
    12.3.4TCP編程214
    12.3.5UDP編程221
    12.4本章小結225

    第13章局域網聊天室226
    13.1需求分析226
    13.2服務器端主界面227
    13.3服務器端啟動按鈕事件的處理229
    13.4服務器端收發消息的處理232
    13.5服務器端其他按鈕事件的處理235
    13.6客戶端主界面開發237
    13.7客戶端連接按鈕事件的處理240
    13.8客戶端發消息按鈕的處理243
    13.9客戶端其他按鈕事件的處理244
    13.10本章小結246

    參考文獻247
    前言
    隨著信息技術的發展,Java無處不在,隻要能夠接觸到互聯網就離不開Java。目前全球有著數十億的設備正在運行著Java,而且很多服務器程序都是用Java來編寫的。
    目前市場上關於Java基礎學習的相關書籍非常多,但是我們根據分析和統計,多數書籍要麼講得過於高深,讀者難於掌握和理解;要麼就是大而全,把Java基礎的所有知識點全部羅列出來,知識點太多,重點不突出,讀者難於取舍。本書結合其他書籍的優點和不足,主要從初學者的角度來講解相關知識點,以具體的例子來講解知識,讓讀者能夠根據實際的例子進行練習,後以一個完整的項目進行訓練學習。本書提供的電子資源給出了案例的完整代碼供讀者學習使用。
    歸納起來,本書有如下特色:
    (1) 第1~12章的基礎部分中配備了大量的實際例子用於理解知識。針對學習中容易混淆的Java基礎編程知識,通過實際的案例來描述不同知識點的區別。
    (2) 第13章的項目部分中以一個實際項目為範本貫穿整個開發的過程,並將前面所學的基礎知識運用到實際的項目中,這個項目分步驟地詳細講解了每一個開發過程的流程和代碼,讓初學者親身體會一個項目從頭到尾是怎麼做出來的,每一個階段都有對應的運行結果。
    (3) 為多種教學方法提供了素材,這些教學方法包括案例教學法、項目教學法、項目驅動法、講授法。隨著信息技術的發展,Java無處不在,隻要能夠接觸到互聯網就離不開Java。目前全球有著數十億的設備正在運行著Java,而且很多服務器程序都是用Java來編寫的。
    目前市場上關於Java基礎學習的相關書籍非常多,但是我們根據分析和統計,多數書籍要麼講得過於高深,讀者難於掌握和理解;要麼就是大而全,把Java基礎的所有知識點全部羅列出來,知識點太多,重點不突出,讀者難於取舍。本書結合其他書籍的優點和不足,主要從初學者的角度來講解相關知識點,以具體的例子來講解知識,讓讀者能夠根據實際的例子進行練習,後以一個完整的項目進行訓練學習。本書提供的電子資源給出了案例的完整代碼供讀者學習使用。
    歸納起來,本書有如下特色:
    (1) 第1~12章的基礎部分中配備了大量的實際例子用於理解知識。針對學習中容易混淆的Java基礎編程知識,通過實際的案例來描述不同知識點的區別。
    (2) 第13章的項目部分中以一個實際項目為範本貫穿整個開發的過程,並將前面所學的基礎知識運用到實際的項目中,這個項目分步驟地詳細講解了每一個開發過程的流程和代碼,讓初學者親身體會一個項目從頭到尾是怎麼做出來的,每一個階段都有對應的運行結果。
    (3) 為多種教學方法提供了素材,這些教學方法包括案例教學法、項目教學法、項目驅動法、講授法。
    (4) 本書中的所有例子都經過測試,能夠正常運行並看到結果,為讀者的學習提供了極大便利。
    (5) 本書有利於培養應用型本科院校以及職業院校學生的動手實踐能力。
    本書由重慶工程學院教師賴敏擔任主編,黃煒、李冀明、張浩然擔任副主編,具體分工如下: 第1~2章、第5~6章、第10~13章由賴敏編寫,第3~4章由黃煒編寫,第7~8章由李冀明編寫,第9章由張浩然編寫。賴敏負責全書的框架設計和統稿工作,黃煒參與了本書的審閱、勘誤和代碼驗證工作。
    本書的編寫工作得到了領導和同事的大力支持和幫助,在此一並表示感謝!
    在本書的編寫過程中參考了許多相關的文獻資料,在此向這些文獻的作者表示衷心的感謝!由於編寫水平有限,書中難免有不足之處,懇請專家和廣大讀者批評指正。

    編者2019年1月
    在線試讀
    第3章
    數組與字符串


    大家都知道數組是常用的數據結構,它是由有限個相同數據素所構成的集合。在Java語言中,數組是屬於復合數據類型,是由使用者自己來定義的,它實際上是一種隱含的“數組類”的實例。字符串是Java中的一個常用類,本章主要介紹String類和StringBuffer類。
    3.1數組
    數組名就是該實例的一個引用,同樣素是素類實例的引用。正因為如此,所以在構建數組時就像構建對像一樣要分幾個步驟進行,關鍵步驟是數組定義和數組初始化。
    3.1.1數組的定義
    與C和C 不同,數組聲明僅指定了數組的名字素的類型,Java的數組在使用前必須先創建。創建數組即創建數組空間,對簡單數據類型素還可同時進行初始化,一般有兩種方式。
    1. 定義一維數組

    type var\\[\\];或type\\[\\] var;聲明數組時不能指定其長度(素的個數),Java中使用關鍵字new創建數組對像,格式為: 數組名=new素的類型 \\素的個數\\]例如:int num\\[\\];
    num=new int\\[3\\];或int num\\[\\]=new int\\[3\\];2. 定義二維數組第3章
    數組與字符串




    大家都知道數組是常用的數據結構,它是由有限個相同數據素所構成的集合。在Java語言中,數組是屬於復合數據類型,是由使用者自己來定義的,它實際上是一種隱含的“數組類”的實例。字符串是Java中的一個常用類,本章主要介紹String類和StringBuffer類。
    3.1數組
    數組名就是該實例的一個引用,同樣素是素類實例的引用。正因為如此,所以在構建數組時就像構建對像一樣要分幾個步驟進行,關鍵步驟是數組定義和數組初始化。
    3.1.1數組的定義
    與C和C 不同,數組聲明僅指定了數組的名字素的類型,Java的數組在使用前必須先創建。創建數組即創建數組空間,對簡單數據類型素還可同時進行初始化,一般有兩種方式。
    1. 定義一維數組

    type var\\[\\];或type\\[\\] var;聲明數組時不能指定其長度(素的個數),Java中使用關鍵字new創建數組對像,格式為: 數組名=new素的類型 \\素的個數\\]例如:int num\\[\\];
    num=new int\\[3\\];或int num\\[\\]=new int\\[3\\];2. 定義二維數組
    例如:Java軟件開發技術第3章數組與字符串int \\[\\]\\[\\] num;//定義了一個二維數組num,這個數組有三行
     num=new int\\[3\\]\\[\\];
     num\\[0\\]=new int\\[5\\];//數組行素
     num\\[1\\]=new int\\[3\\];//數組第二行素
     num\\[2\\]=new int\\[2\\];//數組第三行素3.1.2數組初始化〖*2〗1. 靜態初始化在定義數字的同時就素分配空間並賦值。
    【例31】package pk31;
    public class ArrayTest1 {
    public static void main(String args\\[\\]) {
    int a\\[\\]={ 0,1,2,3,4,5,6,7,8,9 };//靜態初始化a數組
    for(int i=0;iSystem.out.println("a\\[" i "\\]=" a\\[i\\]);//打印出每一素的值
    }
    }
    }程序的運行結果如圖31所示。
    圖31例31的運行結果
    2. 動態初始化
    數組定義與為數組分配空間和賦值的操作分開進行。
    【例32】package pk31;
    public class ArrayTest2{
    public static void main(String args\\[\\]) {
    int b\\[\\];
    b=new int\\[3\\]; //動態初始化b數組
    b\\[0\\]=1;
    b\\[1\\]=21;
    b\\[2\\]=31;
    for(int i=0;iSystem.out.println("b\\[" i "\\]=" b\\[i\\]);//打印出每一素的值
    }
    }
    }程序的運行結果如圖32所示。
    圖32例32的運行結果
    3. 默認初始化
    數組是引用類型素相當於類的成員變量,因此數組分配空間後素也按照成員變量的規則被隱式初始化。
    3.1.3數組的相關操作
    (1) 在Java中,所有的數組都有一個默認的屬性length,用於獲取素的個數。
    (2) 數組的復制: System.arraycopy()。
    (3) 數組的排序: Arrays.sort()。
    (4) 在已排序的數組中查素: Arrays.binarySearch()。
    3.2字符串〖*4/5〗3.2.1String類字符串String廣泛應用在Java編程中,在 Java 中字符串屬於對像。Java 提供了 String 類來創建和操作字符串。創建字符串簡單的方式如下:String str="我是一個字符串";在代碼中遇到字符串常量時,這裡的值是"我是一個字符串",編譯器會使用該值創建一個String對像。和其他對像一樣,可以使用關鍵字和構造方法來創建String對像。下面是String類常用的方法。
    1. 字符串查找
    String提供了兩種查找字符串的方法,即indexOf()與lastIndexOf()方法。
    (1) indexOf(String s)
    該方法用於返回參數字符串s在指定字符串中首次出現的索引位置,當調用字符串的indexOf()方法時,會從當前字符串的開始位置搜索s的位置;如果沒有檢索到字符串s,該方法返回-1。String str="We are students";
    int size=str.indexOf("a"); //變量size的值是3
    (2) lastIndexOf(String str)
    該方法用於返回字符串後一次出現的索引位置。當調用字符串的lastIndexOf()方法時,會從當前字符串的開始位置檢索參數字符串str,並將後一次出現str的索引位置返回。如果沒有檢索到字符串str,該方法返回-1。
    如果lastIndexOf()方法中的參數是空字符串,則返回的結果與length方法的返回結果相同。
    2. 獲取指定索引位置的字符
    使用charAt()方法可返回指定索引處的字符。String str="hello word";
    char mychar= str.charAt(5);//mychar的結果是w3. 獲取子字符串
    通過String類的substring()方法可對字符串進行截取。這些方法的共同點就是都利用字符串的下標進行截取,且應明確字符串下標是從0開始的。在字符串中空格占用一個索引位置。
    (1) substring(int beginIndex)
    該方法返回的是從指定的索引位置開始截取直到該字符串結尾的子串。String str="Hello word";
    String substr=str.substring(3); //獲取字符串,此時substr的值為"lo word"(2) substring(int beginIndex, int endIndex)
    beginIndex: 開始截取子字符串的索引位置。
    endIndex: 子字符串在整個字符串中的結束位置。String str="Hello word";
    String substr=str.substring(0,3); //substr的值為hel4. 去除空格
    trim()方法返回字符串的副本,去掉前導空格和尾部空格。
    5. 字符串替換
    replace(char oldChar,char newChar)方法可實現將指定的字符或字符串替換成新的字符或字符串。
    oldChar: 要替換的字符或字符串。
    newChar: 用於替換原來字符串的內容。
    如果要替換的字符oldChar在字符串中重復出現多次,replace()方法會將所有oldChar全部替換成newChar。需要注意的是,要替換的字符oldChar的大小寫要與原字符串中字符的大小寫保持一致。String str="address";
    String newstr=str.replace("a", "A");//newstr的值為Address6. 判斷字符串的開始與結尾
    startsWith()方法與endsWith()方法分別用於判斷字符串是否以指定的內容開始或結束。這兩個方法的返回值都為boolean類型。
    (1) startsWith(String prefix)
    該方法用於判斷當前字符串對像的前綴是否是參數指定的字符串。
    (2) endsWith(String suffix)
    該方法用於判斷當前字符串是否以給定的子字符串結束。
    7. 判斷字符串是否相等
    (1) equals(String otherstr)
    如果兩個字符串具有相同的字符和長度,則使用equals()方法比較時,返回true。同時equals()方法比較時區分大小寫。
    (2) equalsIgnoreCase(String otherstr)
    equalsIgnoreCase()方法與equals()方法作用類似,不過在比較時忽略了大小寫。
    8. 字母大小寫轉換
    toLowerCase()方法可將字符串中的所有字符從大寫字母改寫為小寫字母,而tuUpperCase()方法可將字符串中的小寫字母改寫為大寫字母。str.toLowerCase();
    str.toUpperCase();9. 字符串分隔
    使用split()方法可以使字符串按指定的分隔字符或字符串對內容進行分隔,並將分隔後的結果存放在字符數組中。
    例如,“str.split(String sign);”中,sign為分隔字符串的分隔符,也可以使用正則表達式。
    沒有統一的對字符串進行分隔的符號。如果想定義多個分隔符,可使用符號“|”。例如,“,|=”表示分隔符分別為“,”和“=”。str.split(String sign, in limit);該方法可根據給定的分隔符對字符串進行拆分,並限定拆分的次數。
    3.2.2StringBuffer類
    StringBuffer類和String類一樣,也用來代表字符串,隻是由於StringBuffer的內部實現方式和String不同,所以StringBuffer在進行字符串處理時,不生成新的對像,在內存使用上要優於String類。所以在實際使用時,如果經常需要對一個字符串進行修改,例如插入、刪除等操作,使用StringBuffer要更加適合一些。
    1. StringBuffer對像的初始化
    StringBuffer對像的初始化不像String類的初始化一樣,Java提供了特殊的語法,而通
















     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部