幫助中心 | 我的帳號 | 關於我們

揭秘Kotlin編程原理

  • 作者:封亞飛
  • 出版社:電子工業
  • ISBN:9787121334818
  • 出版日期:2018/03/01
  • 裝幀:平裝
  • 頁數:288
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    Kotlin被谷歌宣布為官方語言以來,引發了極大的關注,並成為學習的熱點。
    封亞飛著的《揭秘Kotlin編程原理》主要從封裝、繼承和多態三個方面全面介紹Kotlin面向對象設計的語法特性及其背後的實現方式。全書可分為基礎篇、實戰篇與提高篇,內容上層層深入,揭示了Kotlin對屬性包裝、多種形態的函數定義方式以及各種特殊類型的定義等方面的背後實現機制。
    本書適合各種編程語言的開發者閱讀,不管你是Java開發、Kotlin開發、Android開發,還是PHP、JSP,或者是C、C++、VB、Go語言的愛好者,都可以翻開閱讀。因為裡面總會有讓你感到熟悉的一些語言特性,當你看到Kotlin中也有這樣一種特性的時候,你一定會會心一笑!

作者介紹
封亞飛

目錄
1 快速入門
  1.1 簡介
  1.2 編寫第一個Hello World程序
  1.3 程序結構
    1.3.1 Kotlin源碼結構
    1.3.2 包聲明與導入
    1.3.3 后綴名
  1.4 Kotlin標準庫
2 基本語法
  2.1 基本類型
    2.1.1 數字
    2.1.2 字元串
  2.2 變數與常量
    2.2.1 常量
    2.2.2 屬性包裝
  2.3 函數
    2.3.1 函數聲明
    2.3.2 閉包
    2.3.3 lambda表達式
    2.3.4 內聯函數
3 封裝
  3.1 構造函數與實例化
    3.1.1 構造函數漫談
    3.1.2 Kotlin構造函數
    3.1.3 簡化的主構造函數
    3.1.4 二級構造函數
    3.1.5 C++構造函數與參數列表
    3.1.6 默認構造函數與覆蓋
    3.1.7 構造函數訪問許可權與預設
  3.2 內存分配
    3.2.1 JVM內存模型
    3.2.2 類元信息
    3.2.3 創建類實例
  3.3 初始化
    3.3.1 用構建器自動初始化
    3.3.2 成員變數初始化
    3.3.3 init{}初始化
    3.3.4 聲明時初始化
    3.3.5 初始化順序
  3.4 類成員變數
    3.4.1 賦初值
    3.4.2 訪問許可權
  3.5 數組
    3.5.1 通過Array介面聲明數組
    3.5.2 數組讀寫
    3.5.3 聲明引用型數組
    3.5.4 使用其他方式聲明數組
    3.5.5 多維數組
    3.5.6 數組與列表轉換
  3.6 靜態函數與伴隨對象

    3.6.1 伴隨對象
    3.6.2 名稱省略與實例化
    3.6.3 伴隨對象中的屬性
    3.6.4 伴隨對象的初始化
    3.6.5 伴隨對象的原理
    3.6.6 匿名類
4 繼承
  4.1 繼承基礎概念
    4.1.1 繼承語法
    4.1.2 介面
    4.1.3 虛類
  4.2 多重繼承
    4.2.1 類與介面的多重繼承
    4.2.2 構造函數繼承
    4.2.3 介面方法的多重繼承
  4.3 繼承初始化
  4.4 類型轉換
5 多態
  5.1 概念
    5.1.1 重寫
    5.1.2 重載
  5.2 擴展
    5.2.1 概念
    5.2.2 Kotlin的擴展
    5.2.3 擴展與重載
    5.2.4 函數擴展的多態性
    5.2.5 函數擴展原理
    5.2.6 屬性擴展
  5.3 操作符重載
    5.3.1 Kotlin中的操作符重載
    5.3.2 通過擴展函數重載操作符
    5.3.3 操作符重載原理
    5.3.4 操作符重載限制
    5.3.5 中綴符
  5.4 指針與傳遞
    5.4.1 Java中的類型與傳遞
    5.4.2 按值/引用傳遞的終結者
    5.4.3 this指針
    5.4.4 類函數調用機制與this
6 Kotlin的I/O
  6.1 Java I/O類庫
  6.2 Kotlin I/O類庫
  6.3 終端I/O
  6.4 文件I/O
  6.5 文件壓縮示例
  6.6 序列化
    6.6.1 Kotlin的序列化
    6.6.2 序列化控制
7 Kotlin機制
  7.1 函數定義

    7.1.1 頂級函數
    7.1.2 內聯函數
  7.2 變數與屬性
    7.2.1 屬性包裝
    7.2.2 延遲初始化
    7.2.3 let語法糖
  7.3 類定義
    7.3.1 Java內部類
    7.3.2 Kotlin中的類
    7.3.3 Kotlin類對頂級屬性和方法的訪問
    7.3.4 Kotlin類中的成員變數
    7.3.5 單例對象

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032