注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)Java語言導學:英文版

Java語言導學:英文版

Java語言導學:英文版

定 價:¥49.00

作 者: (美)Mary Campione等著
出版社: 機械工業(yè)出版社
叢編項: 經(jīng)典原版書庫
標 簽: Java

ISBN: 9787111142294 出版時間: 2004-06-01 包裝: 簡裝
開本: 24cm 頁數(shù): 570 字數(shù):  

內(nèi)容簡介

  本書反映了Java技術(shù)的最新發(fā)展,針對Java2SDK1.3平臺進行了更新,同時也適用于以前的1.2和1.1版本。書中清晰地解釋了對象、類以及數(shù)據(jù)結(jié)構(gòu)等基本概念,介紹了面向?qū)ο缶幊?、applet構(gòu)造。用戶界面設(shè)計、異常、I/O和線程等主題。為幫助初學者避免許多常見錯誤,附錄A給出了編程問題及其解決方案。每章后面的“小結(jié)”是本版新增的。另外,還新增了“問題與練習”小節(jié),有助于讀者實踐所學內(nèi)容。MaryCampione是SunMicrosystems公司的高級技術(shù)作家,自1995年開始從事關(guān)于Java平臺的寫作。除本書外,她還與人合著有《PostScriptbyExample》一書。KathyWalrath是SunMicrosystems公司Swing組的高級技術(shù)作家。在獲得了加州大學伯克利分校的電子工程與計算機科學學士學位后,Kathy編撰了關(guān)于UNIX,Mach和NEXTSTEP的大量著作。自1993年開始,Kathy專職從事Java平臺規(guī)范和入門指南的寫作。AlisonHuml是SunMicrosystems公司的技術(shù)作家,獲得了加州大學伯克利分校的計算機科學碩士學位。

作者簡介

  MaryCampione是SunMicrosystems公司的高級技術(shù)作家,自1995年開始從事關(guān)于Java平臺的寫作。除本書外,她還與人合著有《PostScriptbyExample》一書。KathyWalrath是SunMicrosystems公司Swing組的高級技術(shù)作家。在獲得了加州大學伯克利分校的電子工程與計算機科學學士學位后,Kathy編撰了關(guān)于UNIX,Mach和NEXTSTEP的大量著作。自1993年開始,Kathy專職從事Java平臺規(guī)范和入門指南的寫作。AlisonHuml是SunMicrosystems公司的技術(shù)作家,獲得了加州大學伯克利分校的計算機科學碩士學位。

圖書目錄

CHAPTER 1  Getting Started  1
    About the Java Technology  2
    How Will Java Technology Change My Life?  7
    First Steps(Win32)  8
    First Steps (UNIX/Linux)  16
    First Steps (MacOS)  24
    A Closer Look at HelloWorld  32
    Questions and Exercises 41
    Code Samples  43
CHAPTER 2  Object-Oriented Programming Concepts  45
    What Is an Object?  46
    What Is a Message?  48
    What Is a Class?  49
    What Is Inheritance?  52
    What Is an Interface?  54
    How Do These Concepts Translate into Code?  55
    Summary  61
    Questions and Exercises  62
    Code Samples  63
CHAPTER 3  Language Basics  65
    Variables  67
    Operators  76
    Expressions, Statements, and Blocks  94
    Control Flow Statements  99
    Code Samples  117
CHAPTER 4  Object Basics and Simple Data Objects  119
      The Life Cycle of an Object  120
      Characters and Strings  132
      Numbers  149
      Arrays  165
      Code Samples  174
CHAPTER 5  Classes and Inheritance  177
      Creating Classes  178
      Managing Inheritance  204
      Implementing Nested Classes  218
     Code Samples  224
CHAPTER 6  Interfaces and Packages  227
     Creating and Using Interfaces  228
     Creating and Using Packages  234
     Code Samples  242
CHAPTER 7  Handling Errors Using Exceptions  243
     What Is an Exception?  244
     The Catch or Specify Requirement  245
     Catching and Handling Exceptions  246
     Specifying the Exceptions Thrown by a Method  255
     How to Throw Exceptions  255
     Runtime Exceptions  The Controversy  260
     Advantages of Exceptions  260
     Summary of Exceptions  265
     Questions and Exercises  266
     Code Samples  268
CHAPTER 8  Threads: Doing Two or More Tasks at Once  269
     What Is a Thread?  271
     Using the Timer and TimerTask Classes  273
     Customizing a Thread's run Method  277
     The Life Cycle of a Thread  281
    Understanding Thread Priority  286
     Synchronizing Threads  291
    Grouping Threads  301
    Summary of Threads  307
    Questions and Exercises  309
    Code Samples  310
CHAPTER 9  I/O: Reading and Writing  313
    Overview of I/O Streams  314
    Using the Streams  318
    Object Serialization  334
    Working with Random Access Files 340
    And the Rest  345
    Summary of Reading and Writing  346
    Questions and Exercises  346
    Code Samples  348
 CHAPTER 10 User Interfaces That Swing  351
    Overview of the Swing APl  352
    Your First Swing Program  353
    Example Two: SwingApplication  356
    Example Three: CelsiusConverter  361
    Example Four: LunarPhases  364
    Example Five: VoteDialog  368
    Layout Management  375
    Threads and Swing  378
            Visual Index to Swing Components  381
    Summary  387
    Questions and Exercises  388
    Code Samples 390
APPENDIX A Common Problems and Their Solutions  391
    Getting Started Problems  391
    General Programming Problems  396
    Applet Problems  397
    User Interface Problems  399
APPENDIX B Internet-Ready Applets  407
    Overview of Applets  409
    AWT Components  419
    Taking Advantage of the Applet API  423
    Practical Considerations of Writing Applets  442
    Finishing an Applet  454
    Swing-Based Applets  457
    Code Samples  463
APPENDIX C Collections  467
    Introduction  468
    Interfaces  470
    Implementations  508
    Algorithms  515
    Custom Implementations  520
    Interoperability  523
APPENDIX D Deprecated Thread Methods  527
    Why Is Thread .stop Deprecated?  527
    Why Are Thread. suspend and Thread. resume Deprecated?  530
    What about Th read. destroy?  533
    Why Is Runti me. runFi hal i zersOnExi t Deprecated?  534
APPENDIX E Reference  535
     Java Programming Language Keywords 535
     Operator Precedence  536
     The <APPLET> Tag  537
     POSIX Conventions for Command Line Arguments  539
     Integrated Development Environments  540
     Path Help  540
         Index  545

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號