Java 7入門經典

來源:互聯網
上載者:User
《Java 7入門經典》
基本資料
原書名:Ivor Horton's Beginning Java,Java 7 Edition
作者: (美)Ivor Horton [作譯者介紹]
出版社:清華大學出版社
ISBN:9787302289593
上架時間:2012-7-6
出版日期:2012 年7月
開本:16開
頁碼:1
版次:1-1
所屬分類: 電腦 > 軟體與程式設計 > JAVA(J#) > Java

更多關於 》》》《Java 7入門經典》
內容簡介
書籍
電腦書籍
  無論學習java是為了編寫嵌入網頁的定製applet,還是為了編寫大型應用程式,本書都十分適合閱讀。本書是關於java語言講解最為細緻、全面的入門書籍,介紹了使用最新的java jdk 7開發程式所需要的所有基礎知識。書中包含大量的樣本,清晰地解釋了涉及的關鍵概念,示範了java開發的複雜細節。在閱讀各個章節的過程中,您還能獲得無價的編程經驗,並逐步開始編寫功能全面的java程式。
   ivor horton在編寫入門類編程圖書方面獨具心得,著作深受好評。java se 7相對之前發布版本更新了超過30%的語言特性,本書從基礎知識入門,介紹了使用這一最新發行版本編寫java程式的方方面面,涵蓋了java的所有語言新特性,可為讀者打下堅實的基礎。
目錄
《java 7入門經典》
第1章 java簡介 1
1.1 java概覽 1
1.2 java語言的特性 2
1.3 學習java 2
1.3.1 java程式 3
1.3.2 java學習路線圖 3
1.4 java環境 4
1.5 java中的物件導向編程 11
1.5.1 什麼是對象 12
1.5.2 如何定義對象類 13
1.5.3 對象操作 15
1.5.4 java程式語句 17
1.5.5 封裝 17
1.5.6 類與資料類型 18
1.5.7 類與子類 18
1.5.8 使用對象的優勢 18
1.5.9 標記 18
1.5.10 泛型類 19
1.6 java程式結構 19
1.6.1 java的類庫 19
1.6.2 java應用程式 21
1.7 java和unicode 23
1.8 小結 24
1.9 資源 25
第2章 程式、資料、變數和計算 27
2.1 資料和變數 27
2.1.1 變數的命名 28
2.1.2 變數名與unicode 28
2.1.3 變數與類型 29
2.2 整數資料類型 29
2.3 浮點數資料類型 33
2.3.1 浮點數字面量 33
2.3.2 聲明浮點型變數 34
2.4 固定變數的值 34
2.5 算術運算 35
2.5.1 整數計算 35
2.5.2 整數除法和餘數 40
2.5.3 增量與遞減運算子 40
2.5.4 短整數類型的計算 42
2.5.5 整數算術中的錯誤 43
2.5.6 浮點計算 43
2.5.7 其他浮點算術運算子 44
2.5.8 浮點算術中的錯誤情況 44
2.5.9 混合算術運算式 45
2.5.10 顯式轉換 45
2.5.11 賦值中的自動類型轉換 46
2.6 op=運算子 46
2.7 數學函數和常量 47
2.8 儲存字元 51
2.8.1 字元逸出序列 51
2.8.2 字元算術 52
2.9 位元運算 54
2.9.1 使用and和or運算子 55
2.9.2 使用異或運算子 58
2.9.3 位移操作 59
2.9.4 位操作方法 62
2.10 取值範圍為固定整數值集合的變數 64
2.11 布爾變數 66
2.12 運算子的優先順序 67
2.13 程式注釋 68
2.14 小結 70
第3章 迴圈與邏輯 73
3.1 決策 73
3.1.1 比較 74
3.1.2 if語句 74
3.1.3 嵌套的if語句 78
3.1.4 比較枚舉值 81
3.2 邏輯運算子 81
3.2.1 邏輯與操作 82
3.2.2 邏輯或操作 84
3.2.3 異或操作 84
3.2.4 布爾非操作 84
3.2.5 使用標準庫方法測試字元 85
3.3 條件運算子 86
3.4 switch語句 88
3.5 變數的範圍 94
3.6 迴圈 96
3.6.1 迴圈的種類 97
3.6.2 使用浮點值計數 103
3.6.3 嵌套迴圈 103
3.6.4 continue語句 105
3.6.5 帶標籤的continue語句 105
3.6.6 在迴圈中使用break語句 107
3.7 斷言 112
3.8 小結 114
第4章 數組與字串 117
4.1 數組 117
4.1.1 陣列變數 118
4.1.2 定義數組 118
4.1.3 數組長度 119
4.1.4 訪問數組元素 119
4.1.5 重用陣列變數 119
4.1.6 初始化數組 120
4.1.7 使用數組 123
4.1.8 二維數組 126
4.1.9 字元數組 130
4.2 字串 131
4.2.1 字串字面量 131
4.2.2 建立string對象 132
4.2.3 字串數組 134
4.3 字串操作 135
4.3.1 連接字串 135
4.3.2 比較字串 139
4.3.3 字串排序 144
4.3.4 訪問字串中的字元 146
4.3.5 在字串中尋找字元 148
4.3.6 尋找子字串 149
4.3.7 提取子字串 152
4.3.8 string對象的修改版本 156
4.3.9 從string對象建立字元數組 157
4.3.10 使用字串執行基於集合的for迴圈 157
4.3.11 在字串中擷取位元組數組形式的字元 158
4.3.12 從字元數組中建立string對象 158
4.4 可變字串 159
4.4.1 建立stringbuffer對象 160
4.4.2 stringbuffer對象的容量 160
4.4.3 為stringbuffer對象修改字串的長度 162
4.4.4 增長stringbuffer對象 162
4.4.5 尋找子字串的位置 164
4.4.6 替換緩衝區中的子字串 165
4.4.7 插入字串 165
4.4.8 從可變字串中提取字元 166
4.4.9 可變字串的其他動作 167
4.4.10 從stringbuffer對象建立string對象 167
4.5 小結 169
第5章 定義類 173
5.1 類的定義 173
5.1.1 類定義中的域 174
5.1.2 類定義中的方法 175
5.1.3 訪問變數和方法 176
5.1.4 final域 177
5.2 定義類 177
5.3 定義方法 178
5.3.1 方法的傳回值 179
5.3.2 參數列表 179
5.3.3 定義類方法 181
5.3.4 存取方法中的類資料成員 182
5.3.5 變數this 182
5.3.6 初始化資料成員 183
5.4 建構函式 186
5.4.1 預設建構函式 187
5.4.2 建立類的對象 188
5.5 定義和使用類 190
5.6 方法重載 192
5.6.1 多個建構函式 193
5.6.2 使用建構函式複製對象 196
5.7 使用對象 196
5.8 遞迴 202
5.9 理解包 204
5.9.1 對類打包 204
5.9.2 將類從包添加到程式中 207
5.9.3 程式中的包和名稱 208
5.9.4 匯入靜態類成員 208
5.9.5 標準包 209
5.10 類成員的存取控制 212
5.10.1 使用訪問屬性 212
5.10.2 設定訪問屬性 214
5.10.3 選擇訪問屬性 215
5.11 嵌套類 220
5.11.1 靜態嵌套類 221
5.11.2 使用非靜態嵌套類 225
5.11.3 使用非頂級類的嵌套類 227
5.11.4 本地嵌套類 228
5.12 小結 228
第6章 擴充類與繼承 231
6.1 使用已有的類 231
6.2 類繼承 233
6.2.1 繼承資料成員 233
6.2.2 繼承方法 234
6.2.3 覆蓋基類方法 237
6.3 @override標記 239
6.4 選擇基類訪問屬性 239
6.5 多態 240
6.6 多級繼承 246
6.7 抽象類別 246
6.8 通用超類 247
6.8.1 tostring()方法 249
6.8.2 判定對象的類型 249
6.8.3 複製對象 250
6.9 接受可變數目參數的方法 255
6.10 轉換對象 256
6.10.1 轉換對象的時機 258
6.10.2 識別對象 259
6.11 枚舉進階 260
6.12 設計類 264
6.13 使用final修飾符 274
6.14 介面 275
6.14.1 在程式中封裝常量 275
6.14.2 用介面聲明方法 278
6.14.3 擴充介面 281
6.14.4 使用介面 282
6.14.5 將介面類型作為方法的參數使用 288
6.14.6 在介面定義中嵌套類 289
6.14.7 介面與真實環境 289
6.15 匿名類 289
6.16 小結 290
第7章 異常 293
7.1 異常的基本思想 293
7.2 異常類型 294
7.2.1 error類型的異常 295
7.2.2 runtimeexception類型的異常 295
7.2.3 exception類的其他子類 295
7.3 處理異常 295
7.3.1 設定方法能夠拋出的異常 296
7.3.2 處理異常 296
7.3.3 try代碼塊 296
7.3.4 catch代碼塊 297
7.3.5 在一個代碼塊中捕獲多種異常類型 301
7.3.6 finally代碼塊 301
7.3.7 構造方法 302
7.3.8 執行順序 303
7.3.9 嵌套的try代碼塊 309
7.3.10 重新拋出異常 309
7.4 異常對象 310
7.4.1 throwable類 310
7.4.2 標準異常 313
7.5 定義自己的異常 313
7.5.1 定義異常類 313
7.5.2 拋出自己的異常 315
7.5.3 異常的拋出策略 315
7.6 小結 320
第8章 理解流 323
8.1 流與輸入輸出操作 323
8.2 流的概念 324
8.2.1 輸入資料流與輸出資料流 324
8.2.2 二進位流與字元流 325
8.3 輸入輸出類 326
8.3.1 基本的輸入資料流操作 327
8.3.2 緩衝輸入資料流 327
8.3.3 基本的輸出資料流操作 328
8.3.4 流讀取器和編寫器 329
8.4 標準流 332
8.4.1 從鍵盤讀入資料 333
8.4.2 寫到命令列中 340
8.4.3 printf()方法 340
8.4.4 將資料格式化為字串 345
8.5 小結 346
第9章 訪問檔案與目錄 349
9.1 訪問檔案系統 349
9.2 使用path對象 351
9.2.1 訪問系統屬性 353
9.2.2 設定系統屬性 355
9.2.3 測試和檢查path對象 355
9.2.4 查詢檔案和目錄 356
9.2.5 擷取檔案屬性 357
9.2.6 其他的路徑操作 360
9.3 建立與刪除目錄和檔案 361
9.3.1 建立目錄 361
9.3.2 建立檔案 363
9.3.3 刪除檔案和目錄 364
9.4 擷取目錄內容 365
9.5 關閉流 366
9.6 移動與複製檔案和目錄 368
9.6.1 對檔案或目錄重新命名 369
9.6.2 複製檔案和目錄 370
9.6.3 遍曆檔案樹 375
9.7 小結 378
第10章 寫檔案 381
10.1 檔案i/o基礎 381
10.2 檔案輸出 382
10.3 通過輸出資料流寫檔案 383
10.4 使用writer寫檔案 386
10.5 緩衝區 389
10.5.1 緩衝區的容量 389
10.5.2 緩衝區的位置和限制 390
10.5.3 設定位置和限制 391
10.5.4 建立緩衝區 392
10.5.5 標記緩衝區 396
10.5.6 緩衝區資料轉送 397
10.5.7 使用視圖緩衝區 399
10.5.8 準備緩衝區以輸出到檔案中 400
10.6 使用通道寫檔案 401
10.6.1 通道介面 402
10.6.2 通道操作 403
10.6.3 為檔案擷取通道 403
10.6.4 通道寫操作 404
10.7 檔案寫操作 406
10.7.1 將緩衝區的一部分寫入到檔案中 406
10.7.2 檔案的位置 409
10.7.3 使用視圖緩衝區載入位元組緩衝區 410
10.7.4 將變長字串寫入到檔案中 410
10.7.5 直接和間接緩衝區 416
10.7.6 使用通道寫入數值資料 417
10.7.7 將混合資料寫入到檔案中 421
10.7.8 從多個緩衝區寫入 427
10.8 強制將資料寫入到裝置中 430
10.9 小結 431
第11章 讀檔案 433
11.1 檔案讀取操作 433
11.1.1 使用輸入資料流讀取檔案 434
11.1.2 使用緩衝讀取器讀取檔案 437
11.2 使用通道讀取檔案 439
11.2.1 讀取文字檔 441
11.2.2 從緩衝區擷取資料 442
11.2.3 讀取位元據 444
11.2.4 讀取混合資料 446
11.2.5 壓縮緩衝區 449
11.3 複製檔案 452
11.4 隨機訪問檔案 455
11.5 記憶體對應檔 460
11.5.1 鎖住檔案 463
11.5.2 鎖住檔案的特定部分 465
11.5.3 實用的檔案加鎖考量 465
11.6 小結 468
第12章 序列化對象 471
12.1 在檔案中儲存物件 471
12.2 將對象寫入到檔案中 472
12.2.1 將基本類型資料寫入到物件流程中 474
12.2.2 實現serializable介面 475
12.3 從檔案讀取對象 478
12.3.1 判定還原序列化對象所屬的類 481
12.3.2 使用對象序列化 482
12.3.3 手動序列化類別 485
12.3.4 序列化問題和困難 486
12.4 小結 488
第13章 泛型 491
13.1 什麼是泛型 491
13.2 定義泛型類 492
13.2.1 實現泛型類 493
13.2.2 執行個體化泛型類 495
13.2.3 泛型類執行個體在運行時的類型 500
13.2.4 泛型類執行個體之間的關係 502
13.2.5 多個型別參數 502
13.2.6 型別參數的範圍 503
13.2.7 泛型類的靜態域 504
13.2.8 型別參數的邊界 504
13.3 泛型類和泛型介面 508
13.3.1 實現針對容器類的基於
集合的迴圈 508
13.3.2 實現迭代器的功能 510
13.3.3 二叉樹的參數化型別 512
13.4 原生類型的變數 523
13.5 使用萬用字元型別參數 524
13.5.1 針對萬用字元的約束 526
13.5.2 深入class類 529
13.6 數組與參數化型別 530
13.7 參數化方法 533
13.8 參數化型別及繼承 539
13.9 總結 540
第14章 集合架構 543
14.1 理解集合架構 543
14.2 對象集合 544
14.2.1 集 544
14.2.2 序列 545
14.2.3 地圖 546
14.3 迭代器 547
14.4 集合類 549
14.5 使用enumset 552
14.6 數組集合類 554
14.6.1 建立向量 554
14.6.2 儲存物件 557
14.6.3 檢索對象 558
14.6.4 移除對象 560
14.6.5 搜尋對象 561
14.6.6 應用向量 562
14.6.8 對集合中的元素進行排序 566
14.6.9 堆棧儲存空間 567
14.7 鏈表 573
14.8 使用地圖 575
14.8.1 散列過程 575
14.8.2 把自己的類用作鍵 576
14.8.3 建立hashmap容器 577
14.8.4 儲存、檢索和移除對象 578
14.8.5 處理地圖中的所有元素 579
14.9 小結 589
14.10 練習 589
第15章 一組有用的類 591
15.1 數組的實用方法 591
15.1.1 填充數組 591
15.1.2 複製數組 593
15.1.3 比較數組 593
15.1.4 數組的排序 594
15.1.5 搜尋數組 598
15.1.6 將數組的內容用作字串 600
15.2 observable和observer對象 601
15.2.1 定義observable對象的類 602
15.2.2 observable類的方法 602
15.3 產生隨機數 605
15.4 日期和時間 608
15.4.1 date類 608
15.4.2 解釋date對象 609
15.4.3 西曆 612
15.5 Regex 618
15.6 使用scanner對象 637
15.6.1 建立scanner對象 637
15.6.2 從scanner對象擷取輸入 638
15.6.3 測試標記 640
15.6.4 為標記定義自己的模式 641
15.7 小結 642
15.8 練習 642
第16章 線程 645
16.1 理解線程 645
16.1.1 建立線程 647
16.1.2 停止線程 652
16.1.3 連接線程 653
16.1.4 線程的調度 654
16.1.5 實現runnable介面 654
16.2 管理線程 656
16.2.1 同步 657
16.2.2 死結 672
16.3 使用執行器 674
16.3.1 使用執行器 674
16.3.2 執行callable[v]任務 675
16.3.3 future[v]對象方法 675
16.3.4 關閉線程池 676
16.4 線程優先順序 685
16.5 小結 687
16.6 練習 687
第17章 建立視窗 689
17.1 java中的圖形化使用者介面 689
17.2 建立視窗 691
17.2.1 設計視窗 692
17.2.2 在gui代碼中禁止死結 692
17.3 組件和容器 696
17.3.1 window和frame組件 697
17.3.2 window面板 698
17.4 組件的基礎知識 699
17.4.1 組件的屬性 699
17.4.2 組件的大小和位置 700
17.4.2 點和矩形 703
17.4.3 組件的可視化特性 706
17.4.4 swing 組件 714
17.5 使用swing容器 716
17.6 容器的布局管理器 718
17.6.1 流布局管理器 719
17.6.2 使用邊界布局管理器 724
17.6.3 使用卡片布局管理器 726
17.6.4 使用網格布局管理器 728
17.6.5 使用boxlayout管理器 730
17.6.7 使用gridbaglayout管理器 736
17.6.8 使用springlayout管理器 743
17.7 向視窗中添加菜單 750
17.7.1 建立jmenu和jmenuitem對象 750
17.7.2 建立菜單 751
17.7.3 為菜單添加功能表項目 753
17.7.4 添加菜單快速鍵和加速器 757
17.8 小結 759
17.9 練習 759
第18章 處理事件 761
18.1 互動式java程式 761
18.2 事件處理過程 763
18.3 事件類別 764
18.3.1 低級事件類別 764
18.3.2 使視窗處理自己的事件 766
18.3.3 允許其他低級事件 768
18.3.4 低級事件監聽器 769
18.3.5 使用適配器類 774
18.3.6 語義事件 776
18.3.7 語義事件監聽器 776
18.4 applet中語義事件的處理 777
18.4.1 其他事件處理方式 785
18.4.2 處理低級事件和語義事件 787
18.5 應用程式中的語義事件監聽器 788
18.6 使用動作 794
18.6.1 action介面 794
18.6.2 action方法 795
18.6.3 把動作用作功能表項目 796
18.6.4 定義action類 797
18.7 添加工具列 803
18.8 添加菜單表徵圖 812
18.9 添加工具提示 813
18.10 禁用動作 815
18.11 小結 815
18.12 練習 815
第19章 在視窗中繪圖 817
19.1 使用模型/視圖體繫結構 817
19.2 組件座標系統 821
19.3 在組件上繪圖 822
19.3.1 圖形環境 822
19.3.2 繪圖過程 825
19.3.3 渲染操作 826
19.4 形狀 826
19.4.1 定義點的類 826
19.4.2 直線和矩形 827
19.4.3 圓弧和橢圓 832
19.4.4 曲線 835
19.4.5 複雜路徑 843
19.5 填充圖形 848
19.6 管理圖形 853
19.6.1 儲存模型中的圖形 854
16.6.2 繪製圖形 856
19.7 用滑鼠繪圖 857
19.7.1 處理滑鼠事件 857
19.8 定義自己的圖形類 864
19.8.1 定義直線 865
19.8.2 定義矩形 866
19.8.3 定義圓 868
19.8.4 繪製曲線 871
19.9 修改游標 873
19.10 小結 874
19.11 練習 874
第20章 擴充gui 875
20.1 建立狀態列 875
20.1.1 用於sketcher的狀態列類 876
20.1.2 更新面板 878
20.2 使用對話方塊 880
20.2.1 模態對話方塊和非模態對話方塊 881
20.2.2 一個簡單的模態對話方塊 882
20.2.3 立即訊息交談框 885
20.2.4 即時輸入對話方塊 887
20.3 使用對話方塊建立文本元素 889
20.3.1 為文本定義功能表項目和工具列按鈕 889
20.3.2 定義文本類 891
20.3.3 建立文本元素 892
20.4 字型選擇對話方塊 895
20.4.1 fontdialog類 896
20.4.2 建立字型對話方塊按鈕 896
20.4.3 添加資料面板 898
20.4.4 實現字型列表 899
20.4.5 顯示所選的字型 901
20.4.6 使用分隔面板 902
20.4.7 使用微調按鈕 903
20.4.8 使用選項按鈕來選擇字型樣式 905
20.4.9 監聽選項按鈕 906
20.5 彈出式菜單 908
20.5.1 顯示彈出式菜單 910
20.5.2 實現操作功能表 913
20.7 變換使用者座標系統 921
20.8 選擇自訂色彩 937
20.8.1 使用緩衝的映像 938
20.8.2 使用jcolorchooser對話方塊 938
20.8.3 添加自訂色彩gui 939
20.8.4 顯示顏色選擇對話方塊 941
20.9 小結 942
20.10 練習 943
第21章 填充和列印文檔 945
21.1 序列化草圖 945
21.1.1 實現序列化 946
21.1.2 序列化元素列表 946
21.2 用來儲存草圖的基本架構 946
21.2.1 指定檔案名稱 946
21.2.1 驗證草圖的目錄 947
21.2.3 記錄草圖是否修改 948
21.2.4 處理file菜單事件 949
21.3 使用檔案選取器 950
21.3.1 顯示檔案儲存對話方塊 950
21.3.2 顯示檔案開啟對話方塊 951
21.3.3 定製檔案選擇對話方塊 951
21.4 實現檔案操作 953
21.4.1 建立定製的檔案對話方塊 954
21.4.2 實現儲存操作 955
21.4.3 實現save as操作 959
21.4.4 實現檔案開啟操作 961
21.4.5 啟動新草圖 963
21.4.6 禁止在關閉時遺失資料 964
21. 5 在java中列印 966
21.5.1 建立和使用printerjob對象 967
21.5.2 列印頁面 970
21.5.3 列印整個草圖 974
21.5.4 橫向列印 978
21.5.5 提高列印效能 980
21.2.6 實現版面設定 981
21.5.7 使用java列印對話方塊 984
21.5.8 多頁面文檔的列印 987
21.5.9 使用book對象進行列印 995
21.5.10 列印swing組件 997
21.6 小結 999
21.7 練習 1000
第22章 java和xml 1001
22.1 xml 1001
22.1.1 xml的作用 1002
22.1.2 在java中處理xml 1002
22.2 xml文檔結構 1002
22.2.1 結構良好的xml文檔 1003
22.2.2 有效xml文檔 1004
22.2.3 xml文檔中的元素 1004
22.2.4 元素的屬性 1008
22.3 xml中的資料結構 1011
22.4 文件類型定義 1011
22.4.1 聲明dtd 1012
22.4.2 定義dtd 1013
22.4.3 sketcher的dtd 1019
22.5 結構良好的文檔的規則 1023
22.6 xml名稱空間 1024
22.6.1 名稱空間聲明 1024
22.6.2 xml名稱空間和dtd 1026
22.7 xml 模式 1026
22.7.1 定義模式 1027
22.7.2 定義模式元素 1028
22.7.3 指定資料類型 1029
22.7.4 定義複雜元素的屬性 1029
22.7.5 值的限制 1030
22.7.6 定義屬性群組 1031
22.7.7 指定一組元素選項 1031
22.8 sketcher模式 1032
22.8.1 定義直線元素 1033
22.8.2 定義矩形元素類型 1035
22.8.3 定義圓元素類型 1035
22.8.4 定義曲線元素類型 1036
22.8.5 定義文本元素類型 1037
22.8.6 完整的sketcher模式 1037
22.8.7 使用模式的文檔 1041
22.9 用xml文檔編程 1041
22.9.1 sax 處理 1042
22.9.2 dom 處理 1043
22.10 訪問解析器 1043
22.11 使用sax 1044
22.11.1 解析器的屬性和特徵 1046
22.11.2 用sax解析文檔 1048
22.11.3 實現sax處理常式 1049
22.11.4 處理其他解析事件 1058
22.11.5 解析模式執行個體文檔 1059
22.12 小結 1064
22.13 練習 1064
第23章 建立和修改xml文檔 1067
23.1 文件物件模型 1067
23.2 設定dom解析器的特徵 1069
23.3 解析文檔 1070
23.4 導航document對象樹 1071
23.4.1 節點類型 1072
23.4.2 可忽略的空白和元素內容 1077
23.4.3 訪問屬性 1078
23.5 轉換xml 1081
23.6 建立document對象 1085
23.7 把草圖儲存為xml文檔 1089
23.7.1 添加元素節點 1090
23.7.2 為完成的草圖建立document對象 1097
23.7.3 把草圖儲存為xml檔案 1099
23.8 讀取草圖的xml表示 1103
23.8.1 從xml中建立基類對象 1103
23.8.2 從xml節點中建立元素 1105
23.8.3 處理import xml事件 1109
23.8.4 讀取xml檔案 1110
23.8.5 建立模型 1111
23.9 小結 1114
23.10 練習 1114
附錄a 關鍵字 1117
附錄b 電腦的算術 1119

本圖書資訊來源於:中國互動出版網

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.