Java for everyone: [compatible with Java 5, 6 & 7]
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Hoboken, NJ
Wiley
2010
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Includes bibliographical references and index |
Beschreibung: | XXIX, 515 S. Ill., graph. Darst. |
ISBN: | 9780471791911 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV025608741 | ||
003 | DE-604 | ||
005 | 20100629 | ||
007 | t | ||
008 | 100417s2010 ad|| |||| 00||| eng d | ||
020 | |a 9780471791911 |9 978-0-471-79191-1 | ||
035 | |a (OCoLC)699855290 | ||
035 | |a (DE-599)BVBBV025608741 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-11 |a DE-521 |a DE-83 |a DE-Aug4 | ||
082 | 0 | |a 005.133 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Horstmann, Cay S. |d 1959- |e Verfasser |0 (DE-588)140743650 |4 aut | |
245 | 1 | 0 | |a Java for everyone |b [compatible with Java 5, 6 & 7] |c Cay Horstmann |
264 | 1 | |a Hoboken, NJ |b Wiley |c 2010 | |
300 | |a XXIX, 515 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Includes bibliographical references and index | ||
650 | 0 | 7 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020203676&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-020203676 |
Datensatz im Suchindex
_version_ | 1804142793727148032 |
---|---|
adam_text | Titel: Java for everyone
Autor: Horstmann, Cay S.
Jahr: 2010
CONTENTS
PREFACE vii
SPECIAL FEATURES xxiv
chapter! INTRODUCTION 1
1.1 Computer Programs 2
1.2 The Anatomy of a Computer 3
1.3 The Java Programming Language 6
1.4 Becoming Familiar with Your Programming Environment 8
1.5 Analyzing Your First Program 12
1.6 Errors 15
1.7 Algorithms 16
chapter 2 FUN DAM ENTAL DATA TYPES 31
2.1 Declaring Variables 32
2.2 Variable Assignment 39
2.3 Reading Input 42
2.4 Constants 44
2.5 Arithmetic 46
2.6 Strings 59
chapters DECISIONS 77
3.1 The if Statement 78
3.2 Comparing Numbers and Strings 84
3.3 Multiple Alternatives 92
3.4 Nested Branches 96
3.5 Boolean Variables and Operators 102
3.6 Application: Input Validation 108
CHAPTER 4 LOOPS 125
4.1 The while Loop 126
4.2 The for Loop 135
4.3 The do Loop 141
4.4 Application: Processing Sentinel Values 143
xx Contents
4.5 Common Loop Algorithms 146
4.6 Nested Loops 154
4.7 Application: Random Numbers and Simulations 158
chapters METHODS 177
5.1 Methods as Black Boxes 178
5.2 Implementing Methods 180
5.3 Parameter Passing 184
5.4 Return Values 187
5.5 Methods Without Return Values 190
5.6 Stepwise Refinement 192
5.7 Variable Scope 200
5.8 Recursive Methods (Optional) 203
chapter6 ARRAYS AND ARRAY LISTS 219
6.1 Arrays 220
6.2 The Enhanced for Loop 227
6.3 Common Array Algorithms 228
6.4 Using Arrays with Methods 239
6.5 Two-Dimensional Arrays 246
6.6 Array Lists 250
chapter? OBJECTS AND CLASSES 273
7.1 Object-Oriented Programming 274
7.2 Specifying the Public Interface of a Class 276
7.3 Instance Variables 279
7.4 Instance Methods 281
7.5 Constructors 284
7.6 Testing a Class 289
7.7 Discovering Classes 296
7.8 Object References 299
7.9 Static Variables and Methods 303
7.10 Packages 305
Contents xxì
chapters INPUT/OUTPUT AND EXCEPTION HANDLING 321
8.1 Reading and Writing Text Files 322
8.2 Processing Text Input 326
8.3 Command Line Arguments 330
8.4 Exception Handling 337
8.5 Application: Handling Input Errors 346
chapter«) INHERITANCE AND INTERFACES 357
9.1 Inheritance Hierarchies 358
9.2 Implementing Subclasses 362
9.3 Overriding Methods 366
9.4 Polymorphism 371
9.5 Object: The Cosmic Superclass 381
9.6 Interface Types 386
chapter io COLLECTIONS AND MAPS 403
10.1 The Java Collections Framework 404
10.2 Linked Lists 407
10.3 Queues and Stacks 414
10.4 Sets 418
10.5 Maps 422
10.6 Hash Tables 427
10.7 Binary Search Trees 435
»JiM^.Jlll GRAPHICS AND EVENT HANDLING (webonly) ©
11.1 Frame Windows
11.2 Drawing on a Component
11.3 Ellipses, Lines, Text, and Color
11.4 Shape Classes
11.5 Events and Event Handling
11.6 Using Inner Classes for Listeners
11.7 Building Applications with Buttons
11.8 Using Timer Events for Animations
11.9 Mouse Events
11.10 Using Inheritance to Customize Frames
xxü Contents
CHAPTER 12
GRAPHICAL USER INTERFACES (webonly) ©
12.1 Processing Text Input
12.2 Text Areas
12.3 Layout Management
12.4 Choices
12.5 Menus
12.6 Exploring the Swing Documentation
CHAPTER 13
RECURSION (web only) O
13.1 Triangle Numbers
13.2 Recursive Helper Methods
13.3 The Efficiency of Recursion
13.4 Permutations
13.5 Mutual Recursions
APPENDICES
APPENDIX A THE BASIC LATIN AND LATIN-1 SUBSETS OF UNICODE 449
APPENDIX B JAVA OPERATOR SUMMARY 453
APPENDIX C JAVA RESERVED WORD SUMMARY 455
APPENDIX D THE JAVA LIBRARY 457
APPENDIXE JAVA SYNTAX SUMMARY ©
APPENDIX F HTML SUMMARY ©
APPENDIX C TOOL SUMMARY ©
APPENDIX H JAVADOC SUMMARY ©
APPENDIX I NUMBER SYSTEMS ©
APPENDIX J BIT AND SHIFT OPERATIONS ©
APPENDIX K UML SUMMARY ©
APPENDIX L JAVA LANGUAGE CODING GUIDELINES ©
GLOSSARY 483
INDEX 493
ILLUSTRATION CREDITS 511
Contents xxïiî
ALPHABETICAL LIST OF SYNTAX BOXES
Arrays 221
Array Lists 251
Assignment 41
Catching Exceptions 340
Comparisons 85
Constructors 285
Constructor with Superclass Initializer 371
for Statement 135
if Statement 80
Input Statement 42
Instance Methods 283
Instance Variables 280
Interface Types 387
Java Program 13
Method Declaration 181
Subclass Declaration 364
The for each Loop 228
The finally Clause 342
The instanceof and Cast Operators 383
The throws Clause 341
Throwing an Exception 337
Two-Dimensional Array Declaration 247
while Statement 127
Variable Declaration 33
|
any_adam_object | 1 |
author | Horstmann, Cay S. 1959- |
author_GND | (DE-588)140743650 |
author_facet | Horstmann, Cay S. 1959- |
author_role | aut |
author_sort | Horstmann, Cay S. 1959- |
author_variant | c s h cs csh |
building | Verbundindex |
bvnumber | BV025608741 |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)699855290 (DE-599)BVBBV025608741 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01317nam a2200337 c 4500</leader><controlfield tag="001">BV025608741</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20100629 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">100417s2010 ad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780471791911</subfield><subfield code="9">978-0-471-79191-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)699855290</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV025608741</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-11</subfield><subfield code="a">DE-521</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-Aug4</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Horstmann, Cay S.</subfield><subfield code="d">1959-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)140743650</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Java for everyone</subfield><subfield code="b">[compatible with Java 5, 6 & 7]</subfield><subfield code="c">Cay Horstmann</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Hoboken, NJ</subfield><subfield code="b">Wiley</subfield><subfield code="c">2010</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXIX, 515 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references and index</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020203676&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-020203676</subfield></datafield></record></collection> |
id | DE-604.BV025608741 |
illustrated | Illustrated |
indexdate | 2024-07-09T22:37:25Z |
institution | BVB |
isbn | 9780471791911 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-020203676 |
oclc_num | 699855290 |
open_access_boolean | |
owner | DE-11 DE-521 DE-83 DE-Aug4 |
owner_facet | DE-11 DE-521 DE-83 DE-Aug4 |
physical | XXIX, 515 S. Ill., graph. Darst. |
publishDate | 2010 |
publishDateSearch | 2010 |
publishDateSort | 2010 |
publisher | Wiley |
record_format | marc |
spelling | Horstmann, Cay S. 1959- Verfasser (DE-588)140743650 aut Java for everyone [compatible with Java 5, 6 & 7] Cay Horstmann Hoboken, NJ Wiley 2010 XXIX, 515 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Includes bibliographical references and index Java Programmiersprache (DE-588)4401313-9 gnd rswk-swf Java Programmiersprache (DE-588)4401313-9 s DE-604 HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020203676&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Horstmann, Cay S. 1959- Java for everyone [compatible with Java 5, 6 & 7] Java Programmiersprache (DE-588)4401313-9 gnd |
subject_GND | (DE-588)4401313-9 |
title | Java for everyone [compatible with Java 5, 6 & 7] |
title_auth | Java for everyone [compatible with Java 5, 6 & 7] |
title_exact_search | Java for everyone [compatible with Java 5, 6 & 7] |
title_full | Java for everyone [compatible with Java 5, 6 & 7] Cay Horstmann |
title_fullStr | Java for everyone [compatible with Java 5, 6 & 7] Cay Horstmann |
title_full_unstemmed | Java for everyone [compatible with Java 5, 6 & 7] Cay Horstmann |
title_short | Java for everyone |
title_sort | java for everyone compatible with java 5 6 7 |
title_sub | [compatible with Java 5, 6 & 7] |
topic | Java Programmiersprache (DE-588)4401313-9 gnd |
topic_facet | Java Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020203676&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT horstmanncays javaforeveryonecompatiblewithjava567 |