LEADER 04942nam 2200661Ia 450 001 9910828997203321 005 20240410110439.0 010 $a1417539941 010 $a1-280-52228-3 010 $a9786610522286 010 $a1-4175-3994-1 010 $a0-7821-5115-9 035 $a(CKB)1000000000239469 035 $a(EBL)267312 035 $a(OCoLC)124039406 035 $a(SSID)ssj0000185289 035 $a(PQKBManifestationID)11182437 035 $a(PQKBTitleCode)TC0000185289 035 $a(PQKBWorkID)10210843 035 $a(PQKB)11519317 035 $a(MiAaPQ)EBC267312 035 $a(Au-PeEL)EBL267312 035 $a(CaPaEBR)ebr10131918 035 $a(CaONFJC)MIL52228 035 $a(OCoLC)781252932 035 $a(EXLCZ)991000000000239469 100 $a20041115d2004 uy 0 101 0 $aeng 135 $aurcn||||||||| 181 $ctxt 182 $cc 183 $acr 200 10$aJava foundations /$fTodd Greanier 205 $a1st ed. 210 $aSan Francisco $cSybex$dc2004 215 $a1 online resource (363 p.) 300 $aIncludes index. 311 $a0-7821-4373-3 327 $aJava Foundations; Front matter; Acknowledgments; Contents; Introduction; Chapter 1: The History of Java; Where Java Technology Came From; The Green Project; Enter the Web; The Features of Java Technology; Java Is Simple; Java Is Object Oriented; Java Is Interpreted; Java Is Portable; Java Is Robust; Java Is Secure; Java Is Multi-threaded; Java Is High Performance; Java Saves Time and Money; Java Solves Important Problems; How Java Compares with Other Languages; How to Download and Install Java; Downloading the J2SE Software; Terms to Know; Review Questions; Chapter 2: Java Fundamentals 327 $aCreating a Java Program The Hello World Program; Writing the Hello World Source Code; Compiling the Hello World Source Code; Executing the Hello World Program; Examining the Source Code; Using Comments; Using White Space; Defining the Class; Defining the Method; Wrapping Up the Hello World Program; Working with Arguments in the main() Method; The Basic Java Data Types; Literal Values; The Integer Types; The Floating Point Types; The Character Type; The Boolean Type; Using the Primitive Types; The String Class; Primitive Values versus Reference Values; Terms to Know; Review Questions 327 $aChapter 3: Keywords and Operators Creating Valid Names in Java; The Keyword List; The Primitive Type Keywords; The Flow Control Keywords; Modification Keywords; Class-Related Keywords; Object-Related Keywords; Wrapping Up the Keywords; The Java Operators; The Arithmetic Operators; The Assignment Operators; The Relational Operators; The Conditional Operators; Terms to Know; Review Questions; Chapter 4: Flow Control; Application Scope; The if Statement; Adding the else Statement; Testing the Array of Arguments; The switch and case Statements; The default Statement 327 $aDeciding between if/else and switch/case Processing a Range of Values; The Ternary Operator; The for Loop; Multiple Increment Steps; Beware the Infinite Loop; The while Loop; Comparing for and while Loops; The do Statement; The Branching Statements; The break Statement; The continue Statement; The return Statement; Terms to Know; Review Questions; Chapter 5: Arrays; Understanding Arrays; Declaring Arrays; Creating Arrays; Getting the Length of an Array; Populating an Array; Using Array Initializers; An Array Initializer Variation; Accessing Array Elements; Multidimensional Arrays 327 $aTwo-Dimensional Array Initializers Nonrectangular Arrays; The java.util.Arrays Class; Filling an Array; Sorting an Array; Searching an Array; Terms to Know; Review Questions; Chapter 6: Introduction to Object-Oriented Programming; The Object-Oriented Paradigm; Real-World Objects; Defining a Class; Instantiating and Using Objects; A Closer Look at a Lamp Object; Sharing a Reference; Object Messaging: Adding a Lightbulb; Passing by Value; Passing by Reference; The this Keyword; Bypassing Local Variables Using this; Passing a Reference Using this; Static Methods Have No this Reference 327 $aConstructors 330 $aThe world of IT is always you the strongest possible starting point, no matter what your endeavor. Java Foundations provides essential knowledge about what has arguably become the world's most important programming language. What you learn here will benefit you in the short term, as you acquire and practice 606 $aJava (Computer program language) 606 $aObject-oriented programming languages 615 0$aJava (Computer program language) 615 0$aObject-oriented programming languages. 676 $a005.13/3 700 $aGreanier$b Todd$01601116 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910828997203321 996 $aJava foundations$93924568 997 $aUNINA