• Complain

Cay Horstmann - Core Java 2, Volume I: Fundamentals

Here you can read online Cay Horstmann - Core Java 2, Volume I: Fundamentals full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2002, publisher: Prentice Hall PTR, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Cay Horstmann Core Java 2, Volume I: Fundamentals
  • Book:
    Core Java 2, Volume I: Fundamentals
  • Author:
  • Publisher:
    Prentice Hall PTR
  • Genre:
  • Year:
    2002
  • Rating:
    4 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Core Java 2, Volume I: Fundamentals: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Core Java 2, Volume I: Fundamentals" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Completely revised and up-to-date coverage of

  • Generic programming, restrictions and limitations, type bounds, wilcard types, and generic reflection
  • Swing GUI development, including input validation and other enhancements
  • Exception handling and debugging, including chained exceptions, stack frames, assertions, and logging
  • Streams and files, the new I/O API, memory-mapped files, file locking, and character set encoders/decoders
  • Regular expressions using the powerful java.util.regex package
  • Inner classes, reflection, and dynamic proxies
  • Application packaging and the Preferences API

The seventh edition of Core Java 2, Volume I, covers the fundamentals of the Java 2 Platform, Standard Edition (J2SE). A no-nonsense tutorial and reliable reference, this book features thoroughly tested real-world examples. The most important language and library features are demonstrated with deliberately simple sample programs, but they arent fake and they dont cut corners. More importantly, all of the programs have been updated for J2SE 5.0 and should make good starting points for your own code. You wont find any toy examples here. This is a book for programmers who want to write real code to solve real problems.

Volume I concentrates on the fundamental concepts of the Java language, along with the basics of user-interface programming and provides detailed coverage of

  • Object-oriented programming
  • Reflection and proxies
  • Interfaces and inner classes
  • The event listener model
  • Graphical user-interface design with the Swing UI toolkit
  • Exception handling
  • Stream input/output and object serialization
  • Generic programming

For the same real-world treatment of enterprise features and advanced user-interface programming, look for the forthcoming new edition of Core Java 2, Volume IIAdvanced Features.

It includes new sections on metadata and other J2SE 5.0 enhancements along with complete coverage of: Multithreading Distributed objects Databases Advanced GUI components Native methods XML Processing Network programming Collection classes Advanced graphics Internationalization JavaBeans

Cay Horstmann: author's other books


Who wrote Core Java 2, Volume I: Fundamentals? Find out the surname, the name of the author of the book and a list of all author's works by series.

Core Java 2, Volume I: Fundamentals — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Core Java 2, Volume I: Fundamentals" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Core Java 2 Volume I Fundamentals - image 1

Core Java 2 Volume I Fundamentals - image 2Core Java 2: Volume I - FundamentalsBy Cay S. Horstmann, Gary Cornell


Appendix Java Keywords

Keyword

Meaning

See Chapter

abstract

an abstract class or method

assert

used to locate internal program errors

boolean

the Boolean type

break

breaks out of a switch or loop

byte

the 8-bit integer type

case

a case of a switch

catch

the clause of a try block catching an exception

char

the Unicode character type

class

defines a class type

const

not used

continue

continues at the end of a loop

default

the default clause of a switch

do

the top of a do/while loop

double

the double-precision floating-number type

else

the else clause of an if statement

extends

defines the parent class of a class

final

a constant, or a class or method that cannot be overridden

finally

the part of a try block that is always executed

float

the single-precision floating-point type

for

a loop type

goto

not used

if

a conditional statement

implements

defines the interface(s) that a class implements

import

imports a package

instanceof

tests if an object is an instance of a class

int

the 32-bit integer type

interface

an abstract type with methods that a class can implement

long

the 64-bit long integer type

native

a method implemented by the host system (see Volume 2)

new

allocates a new object or array

null

a null reference

package

a package of classes

private

a feature that is accessible only by methods of this class

protected

a feature that is accessible only by methods of this class, its children, and other classes in the same package

public

a feature that is accessible by methods of all classes

return

returns from a method

short

the 16-bit integer type

static

a feature that is unique to its class, not to objects of its class

strictfp

Use strict rules for floating-point computations

super

the superclass object or constructor

switch

a selection statement

synchronized

a method that is atomic to a thread (see Volume 2)

this

the implicit argument of a method, or a constructor of this class

throw

throws an exception

throws

the exceptions that a method can throw

transient

marks data that should not be persistent

try

a block of code that traps exceptions

void

denotes a method that returns no value

volatile

Ensure that a field is coherently accessed by multiple threads

Volume 2

while

a loop


Core Java 2 Volume I Fundamentals - image 3


Core Java 2 Volume I Fundamentals - image 4Core Java 2: Volume I - FundamentalsBy Cay S. Horstmann, Gary Cornell


Chapter 1. An Introduction to Java
  • J AVA AS A P ROGRAMMING T OOL

  • A DVANTAGES OF J AVA

  • T HE J AVA " W HITE P APER" B UZZWORDS

  • J AVA AND THE I NTERNET

  • A S HORT H ISTORY OF J AVA

  • C OMMON M ISCONCEPTIONS ABOUT J AVA

For a long time, opening a computer magazine that did not have a feature article on Java seemed impossible. Even mainstream newspapers and magazines like The New York Times , The Washington Post , and Business Week have run numerous articles on Java. It gets better (or worse, depending on your perspective): can you remember the last time National Public Radio ran a 10-minute story on a computer language? Or a $100,000,000 venture capital fund was set up solely for products produced using a specific computer language? CNN, CNBC, you name the mass medium, it seems everyone was, and to a certain extent still is, talking about how Java will do this or Java will do that.

However, we decided to write this book for serious programmers, and because Java is a serious programming language, there's a lot to tell. So, rather than immediately getting caught up in an analysis of the Java hype and trying to deal with the limited (if still interesting) truth behind the hype, we will write in some detail about Java as a programming language (including, of course, the features added for its use on the Internet that started the hype). After that, we will try to separate current fact from fancy by explaining what Java can and cannot do.

In the early days of Java, there was a huge disconnect between the hype and the actual abilities of Java. As Java is maturing, the technology is becoming a lot more stable and reliable, and expectations are coming down to reasonable levels. As we write this, Java is being increasingly used for "middleware" to communicate between clients and server resources such as databases. While not glitzy, this is an important area where Java, primarily due to its portability and multithreading and networking capabilities, can add real value. Java is making great inroads in embedded systems, where it is well positioned to become a standard for hand-held devices, Internet kiosks, car computers, and so on. However, early attempts to rewrite familiar PC programs in Java were not encouragingthe applications were underpowered and slow. With the current version of Java, some of these problems have been overcome, but still, users don't generally care what programming language was used to write their applications. We think that the benefits of Java will come from new kinds of devices and applications, not from rewriting existing ones.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Core Java 2, Volume I: Fundamentals»

Look at similar books to Core Java 2, Volume I: Fundamentals. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Core Java 2, Volume I: Fundamentals»

Discussion, reviews of the book Core Java 2, Volume I: Fundamentals and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.