skip to content
Oracle certified associate, Java SE 7 programmer study guide Preview this item
ClosePreview this item
Checking...

Oracle certified associate, Java SE 7 programmer study guide

Author: Richard M Reese; ProQuest (Firm)
Publisher: Birmingham : Packt Publishing, 2012.
Series: Professional expertise distilled.
Edition/Format:   eBook : EnglishView all editions and formats
Summary:
Each objective is addressed using a series of programming examples. When the topic impacts memory, stack and heap illustrations are used to provide the reader with a more in depth understanding of the topic. At the end of each chapter, a series of sample questions are provided to reinforce your knowledge. This book is designed to help you prepare for the Oracle Certified Associate, Java SE 7 Programmer Certification  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Study guides
Material Type: Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Richard M Reese; ProQuest (Firm)
ISBN: 1849687331 9781849687331
OCLC Number: 1058100660
Notes: Includes index.
Description: 1 online resource (vii, 313 p. :) ill.
Contents: Machine generated contents note: ch. 1 Getting Started with Java --
Understanding Java as a technology --
Object-oriented software development --
OOP principles --
Examining the types of Java applications --
Exploring the structure of a Java console program --
A simple Java application --
Package --
Import --
The Customer class --
Instance variables --
Methods --
The CustomerDriver class' main method --
Exploring the structure of a class --
Classes, interfaces, and objects --
Classes and objects --
Constructors --
Interfaces --
Methods --
Method declaration --
Method signature --
The main method --
Access modifiers --
Documentation --
Comments --
Java naming conventions --
Using Javadocs --
Investigating the Java application development process --
Compiling a Java application --
SDK file structure --
IDE file structure --
Developing Java applications without an IDE --
Java environment --
Annotations --
Java class libraries --
Summary --
Certification objectives covered Note continued: Test your knowledge --
ch. 2 Java Data Types and Their Usage --
Understanding how Java handles data --
Java identifiers, objects, and memory --
Stack and heap --
Declaring a variable --
Primitive data types --
Wrapper classes and autoboxing --
Initializing identifiers --
Java constants, literals, and enumerations --
Literals --
Constants --
The final keyword --
Enumerations --
Immutable objects --
Instance versus static data --
Scope and lifetime --
Scoping rules --
Access modifiers --
Data summary --
Building expressions using operands and operators --
Precedence and associativity --
Casting --
Working with characters and strings --
The String, StringBuffer, and StringBuilder classes --
Unicode characters --
The Character class --
The Character class --
methods --
The String class --
String comparisons --
Basic string methods --
String length --
Number/string conversions --
Miscellaneous String methods --
The StringBuffer and StringBuilder classes Note continued: Summary --
Certification objectives covered --
Test your knowledge --
ch. 3 Decision Constructs --
Flow of control --
Control statement --
an overview --
Logical expressions --
Boolean variables --
The equality operator --
Relational operators --
Logical operators --
Short circuit evaluation --
Using the && operator --
Using the || operator --
Avoiding short circuit evaluation --
The if statement --
Nested if statements --
The else-if variation --
The if statement --
usage issues --
Misusing the equality operator --
Using inverse operations --
Using Boolean variables instead of logical expressions --
Using true or false in a logical expression --
The perils of not using the block statement --
The dangling else problem --
Conditional operator --
The switch statement --
Integer-based switch statements --
Enumeration-based switch statements --
String-based switch statements --
String issues with the switch statement --
Control structure issues Note continued: General decision constructs issues --
Floating point number considerations --
Special floating point values --
Comparing floating point numbers --
Rounding errors --
The strictip keyword --
Comparing objects --
Three basic coding activities --
The goto statement --
Summary --
Certification objectives covered --
Test your knowledge --
ch. 4 Using Arrays and Collections --
Arrays --
One-dimensional arrays --
The placement of array brackets --
Initializing arrays --
Arrays of objects --
Multidimensional arrays --
Array techniques --
Traversing arrays --
Comparing arrays --
Copying arrays --
Passing arrays --
Using command-line arguments --
The Arrays class --
Key points to remember when using arrays --
Collections --
Iterators --
ArrayList --
Creating ArrayList --
Adding elements --
Retrieving elements --
Traversing a ArrayList object --
Sorting a ArrayList object --
Other ArrayList methods --
Encapsulating collections --
Summary Note continued: Certification objectives covered --
Test your knowledge --
ch. 5 Looping Constructs --
The for statement --
The comma operator --
The for statement and scope --
The for loop variations --
The for-each statement --
Using the for-each statement with a list --
Implementing the Iterator interface --
The for-each statement --
usage issues --
Null values --
Variable number of arguments --
The while statement --
The do-while statement --
The break statement --
The continue statement --
Nested loops --
Using labels --
Infinite loops --
Timing is everything --
Pitfalls --
Summary --
Certification objectives covered --
Test your knowledge --
ch. 6 Classes, Constructors, and Methods --
Classes --
Object creation --
Memory management --
Data encapsulation --
Referencing instance variables --
Signature --
Using the this keyword --
Passing parameters --
Variable number of arguments --
Immutable objects --
Constructors --
Default constructors Note continued: Overloading the constructors --
Private constructors --
Constructor issues --
Java initialization sequence --
Methods --
Defining methods --
Calling methods --
Overloading methods --
Accessors/mutators --
Instance and static class members --
Summary --
Certification objectives covered --
Test your knowledge --
ch. 7 Inheritance and Polymorphism --
Inheritance --
Implementing a subclass --
Using the protected keyword --
Overriding methods --
The @Override annotation --
Using the final keyword with classes --
Abstract methods and classes --
Polymorphism --
Managing classes and objects --
The super keyword and constructors --
Calling a base class constructor --
Accessing an overridden method in the base class --
Determining the type of an object --
The Object class --
Casting objects --
A review of scope --
Summary --
Certification objectives covered --
Test your knowledge --
ch. 8 Handling Exceptions in an Application --
Exception types Note continued: Exception handling techniques in Java --
Stack trace --
Using Throwable methods --
The traditional try-catch block --
Using the try-with-resource block --
Catch statement --
Order of the catch blocks --
Using the | operator in a catch block --
The finally block --
Nested try-catch blocks --
Exception handling guidelines --
Repeating code that threw an exception --
Not being specific in which exception you are catching --
Losing the stack trace --
Scoping and block lengths --
Throwing a Unsupported Operation Exception object --
Ignoring exceptions --
Handle exceptions as late as you can --
Catching too much in a single block --
Logging exceptions --
Do not use exceptions to control normal logic flow --
Do not try to handle unchecked exceptions --
Summary --
Certification objectives covered --
Test your knowledge --
ch. 9 The Java Application --
Code organization --
Packages --
The directory/file organization of packages --
The import statement Note continued: Avoiding the import statement --
Using the import statement --
Using the wildcard character --
Multiple classes with the same name --
The static import statement --
Garbage collection --
Resource bundles and the Locale class --
Using the Locale class --
Using resource bundles --
Using a property resource bundle --
Using the ListResourceBundle class --
Using JDBC --
Connecting to a database --
Loading a suitable driver --
Establishing a connection --
Creating a SQL statement --
Handling the results --
Summary --
Certification objectives covered --
Test your knowledge --
Appendix: Test Your Knowledge --
Answers --
ch. 1 Getting Started with Java --
ch. 2 Java Data Types and Their Usage --
ch. 3 Decision Constructs --
ch. 4 Using Arrays and Collections --
ch. 5 Looping Constructs --
ch. 6 Classes, Constructors, and Methods --
ch. 7 Inheritance and Polymorphism --
ch. 8 Handling Exceptions in an Application --
ch. 9 The Java Application.
Series Title: Professional expertise distilled.
Responsibility: Richard M. Reese.

Abstract:

Each objective is addressed using a series of programming examples. When the topic impacts memory, stack and heap illustrations are used to provide the reader with a more in depth understanding of the topic. At the end of each chapter, a series of sample questions are provided to reinforce your knowledge. This book is designed to help you prepare for the Oracle Certified Associate, Java SE 7 Programmer Certification exam (1Z0-803) and gain confidence in your understanding and use of Java. Basic knowledge of Java programming is expected.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/1058100660> # Oracle certified associate, Java SE 7 programmer study guide
    a schema:CreativeWork, schema:Book ;
    library:oclcnum "1058100660" ;
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/enk> ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/1356999503#Place/birmingham> ; # Birmingham
    schema:about <http://experiment.worldcat.org/entity/work/data/1356999503#Topic/electronic_data_processing_personnel_certification> ; # Electronic data processing personnel--Certification
    schema:about <http://experiment.worldcat.org/entity/work/data/1356999503#Topic/database_management_examinations> ; # Database management--Examinations
    schema:about <http://experiment.worldcat.org/entity/work/data/1356999503#CreativeWork/oracle_computer_file> ; # Oracle (Computer file)
    schema:about <http://experiment.worldcat.org/entity/work/data/1356999503#Topic/examinations> ; # Examinations
    schema:about <http://experiment.worldcat.org/entity/work/data/1356999503#CreativeWork/oracle_computer_file_examinations_study_guides> ; # Oracle (Computer file) / Examinations / Study guides.
    schema:about <http://dewey.info/class/005.7575/e23/> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/1356999503#Topic/computers_data_processing> ; # COMPUTERS--Data Processing
    schema:bookFormat schema:EBook ;
    schema:contributor <http://experiment.worldcat.org/entity/work/data/1356999503#Organization/proquest_firm> ; # ProQuest (Firm)
    schema:creator <http://experiment.worldcat.org/entity/work/data/1356999503#Person/reese_richard_m_1953> ; # Richard M. Reese
    schema:datePublished "2012" ;
    schema:description "Note continued: General decision constructs issues -- Floating point number considerations -- Special floating point values -- Comparing floating point numbers -- Rounding errors -- The strictip keyword -- Comparing objects -- Three basic coding activities -- The goto statement -- Summary -- Certification objectives covered -- Test your knowledge -- ch. 4 Using Arrays and Collections -- Arrays -- One-dimensional arrays -- The placement of array brackets -- Initializing arrays -- Arrays of objects -- Multidimensional arrays -- Array techniques -- Traversing arrays -- Comparing arrays -- Copying arrays -- Passing arrays -- Using command-line arguments -- The Arrays class -- Key points to remember when using arrays -- Collections -- Iterators -- ArrayList -- Creating ArrayList -- Adding elements -- Retrieving elements -- Traversing a ArrayList object -- Sorting a ArrayList object -- Other ArrayList methods -- Encapsulating collections -- Summary"@en ;
    schema:description "Note continued: Avoiding the import statement -- Using the import statement -- Using the wildcard character -- Multiple classes with the same name -- The static import statement -- Garbage collection -- Resource bundles and the Locale class -- Using the Locale class -- Using resource bundles -- Using a property resource bundle -- Using the ListResourceBundle class -- Using JDBC -- Connecting to a database -- Loading a suitable driver -- Establishing a connection -- Creating a SQL statement -- Handling the results -- Summary -- Certification objectives covered -- Test your knowledge -- Appendix: Test Your Knowledge -- Answers -- ch. 1 Getting Started with Java -- ch. 2 Java Data Types and Their Usage -- ch. 3 Decision Constructs -- ch. 4 Using Arrays and Collections -- ch. 5 Looping Constructs -- ch. 6 Classes, Constructors, and Methods -- ch. 7 Inheritance and Polymorphism -- ch. 8 Handling Exceptions in an Application -- ch. 9 The Java Application."@en ;
    schema:description "Each objective is addressed using a series of programming examples. When the topic impacts memory, stack and heap illustrations are used to provide the reader with a more in depth understanding of the topic. At the end of each chapter, a series of sample questions are provided to reinforce your knowledge. This book is designed to help you prepare for the Oracle Certified Associate, Java SE 7 Programmer Certification exam (1Z0-803) and gain confidence in your understanding and use of Java. Basic knowledge of Java programming is expected."@en ;
    schema:description "Machine generated contents note: ch. 1 Getting Started with Java -- Understanding Java as a technology -- Object-oriented software development -- OOP principles -- Examining the types of Java applications -- Exploring the structure of a Java console program -- A simple Java application -- Package -- Import -- The Customer class -- Instance variables -- Methods -- The CustomerDriver class' main method -- Exploring the structure of a class -- Classes, interfaces, and objects -- Classes and objects -- Constructors -- Interfaces -- Methods -- Method declaration -- Method signature -- The main method -- Access modifiers -- Documentation -- Comments -- Java naming conventions -- Using Javadocs -- Investigating the Java application development process -- Compiling a Java application -- SDK file structure -- IDE file structure -- Developing Java applications without an IDE -- Java environment -- Annotations -- Java class libraries -- Summary -- Certification objectives covered"@en ;
    schema:description "Note continued: Test your knowledge -- ch. 2 Java Data Types and Their Usage -- Understanding how Java handles data -- Java identifiers, objects, and memory -- Stack and heap -- Declaring a variable -- Primitive data types -- Wrapper classes and autoboxing -- Initializing identifiers -- Java constants, literals, and enumerations -- Literals -- Constants -- The final keyword -- Enumerations -- Immutable objects -- Instance versus static data -- Scope and lifetime -- Scoping rules -- Access modifiers -- Data summary -- Building expressions using operands and operators -- Precedence and associativity -- Casting -- Working with characters and strings -- The String, StringBuffer, and StringBuilder classes -- Unicode characters -- The Character class -- The Character class -- methods -- The String class -- String comparisons -- Basic string methods -- String length -- Number/string conversions -- Miscellaneous String methods -- The StringBuffer and StringBuilder classes"@en ;
    schema:description "Note continued: Summary -- Certification objectives covered -- Test your knowledge -- ch. 3 Decision Constructs -- Flow of control -- Control statement -- an overview -- Logical expressions -- Boolean variables -- The equality operator -- Relational operators -- Logical operators -- Short circuit evaluation -- Using the && operator -- Using the || operator -- Avoiding short circuit evaluation -- The if statement -- Nested if statements -- The else-if variation -- The if statement -- usage issues -- Misusing the equality operator -- Using inverse operations -- Using Boolean variables instead of logical expressions -- Using true or false in a logical expression -- The perils of not using the block statement -- The dangling else problem -- Conditional operator -- The switch statement -- Integer-based switch statements -- Enumeration-based switch statements -- String-based switch statements -- String issues with the switch statement -- Control structure issues"@en ;
    schema:description "Note continued: Certification objectives covered -- Test your knowledge -- ch. 5 Looping Constructs -- The for statement -- The comma operator -- The for statement and scope -- The for loop variations -- The for-each statement -- Using the for-each statement with a list -- Implementing the Iterator interface -- The for-each statement -- usage issues -- Null values -- Variable number of arguments -- The while statement -- The do-while statement -- The break statement -- The continue statement -- Nested loops -- Using labels -- Infinite loops -- Timing is everything -- Pitfalls -- Summary -- Certification objectives covered -- Test your knowledge -- ch. 6 Classes, Constructors, and Methods -- Classes -- Object creation -- Memory management -- Data encapsulation -- Referencing instance variables -- Signature -- Using the this keyword -- Passing parameters -- Variable number of arguments -- Immutable objects -- Constructors -- Default constructors"@en ;
    schema:description "Note continued: Exception handling techniques in Java -- Stack trace -- Using Throwable methods -- The traditional try-catch block -- Using the try-with-resource block -- Catch statement -- Order of the catch blocks -- Using the | operator in a catch block -- The finally block -- Nested try-catch blocks -- Exception handling guidelines -- Repeating code that threw an exception -- Not being specific in which exception you are catching -- Losing the stack trace -- Scoping and block lengths -- Throwing a Unsupported Operation Exception object -- Ignoring exceptions -- Handle exceptions as late as you can -- Catching too much in a single block -- Logging exceptions -- Do not use exceptions to control normal logic flow -- Do not try to handle unchecked exceptions -- Summary -- Certification objectives covered -- Test your knowledge -- ch. 9 The Java Application -- Code organization -- Packages -- The directory/file organization of packages -- The import statement"@en ;
    schema:description "Note continued: Overloading the constructors -- Private constructors -- Constructor issues -- Java initialization sequence -- Methods -- Defining methods -- Calling methods -- Overloading methods -- Accessors/mutators -- Instance and static class members -- Summary -- Certification objectives covered -- Test your knowledge -- ch. 7 Inheritance and Polymorphism -- Inheritance -- Implementing a subclass -- Using the protected keyword -- Overriding methods -- The @Override annotation -- Using the final keyword with classes -- Abstract methods and classes -- Polymorphism -- Managing classes and objects -- The super keyword and constructors -- Calling a base class constructor -- Accessing an overridden method in the base class -- Determining the type of an object -- The Object class -- Casting objects -- A review of scope -- Summary -- Certification objectives covered -- Test your knowledge -- ch. 8 Handling Exceptions in an Application -- Exception types"@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/1356999503> ;
    schema:genre "Study guides"@en ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isPartOf <http://experiment.worldcat.org/entity/work/data/1356999503#Series/professional_expertise_distilled> ; # Professional expertise distilled.
    schema:name "Oracle certified associate, Java SE 7 programmer study guide"@en ;
    schema:numberOfPages "313" ;
    schema:productID "1058100660" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/1058100660#PublicationEvent/birmingham_packt_publishing_2012> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/1356999503#Agent/packt_publishing> ; # Packt Publishing
    schema:url <http://proquest.tech.safaribooksonline.de/9781849687324> ;
    schema:url <http://proquest.safaribooksonline.com/9781849687324> ;
    schema:url <http://ebookcentral.proquest.com/lib/columbia/detail.action?docID=1019531> ;
    schema:url <http://0-ebookcentral.proquest.com.librarycatalog.vts.edu/lib/vtu/detail.action?docID=1019531> ;
    schema:url <http://site.ebrary.com/lib/qut/Doc?id=10598974> ;
    schema:url <http://site.ebrary.com/id/10598974> ;
    schema:url <http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=481272> ;
    schema:url <http://www.myilibrary.com?id=390647&ref=toc> ;
    schema:url <https://ebookcentral.proquest.com/lib/qut/detail.action?docID=1019531> ;
    schema:url <https://ebookcentral.proquest.com/lib/ucm/detail.action?docID=1019531> ;
    schema:url <http://proxy.library.carleton.ca/login?url=http://proquest.safaribooksonline.com/?uiCode=carleton&xmlId=9781849687324> ;
    schema:url <http://www.myilibrary.com?id=390647> ;
    schema:url <http://ebookcentral.proquest.com/lib/qut/detail.action?docID=1019531> ;
    schema:url <http://cdn.totalboox.com/static/covers/PT/1189b4583a4d0fd0-b.jpg> ;
    schema:url <http://public.ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=1019531> ;
    schema:url <http://0-search.ebscohost.com.librarycatalog.vts.edu/login.aspx?direct=true&scope=site&db=nlebk&AN=481272> ;
    schema:url <https://login.gbcprx01.georgebrown.ca/login?url=https://ebookcentral.proquest.com/lib/georgebrown-ebooks/detail.action?docID=1019531> ;
    schema:url <https://ebookcentral.proquest.com/lib/ben/detail.action?docID=1019531> ;
    schema:url <http://public.eblib.com/choice/publicfullrecord.aspx?p=1019531> ;
    schema:url <http://www.totalboox.com/book/id-1263739461482385360> ;
    schema:url <http://ebookcentral.proquest.com/lib/utk/detail.action?docID=1019531> ;
    schema:url <http://er.llcc.edu:2048/login?url=http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=481272> ;
    schema:url <https://ebookcentral.proquest.com/lib/uvic/detail.action?docID=1019531> ;
    schema:workExample <http://worldcat.org/isbn/9781849687331> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1058100660> ;
    .


Related Entities

<http://ebookcentral.proquest.com/lib/qut/detail.action?docID=1019531>
    rdfs:comment "Connect to e-book on ProQuest Ebook Central" ;
    .

<http://experiment.worldcat.org/entity/work/data/1356999503#Agent/packt_publishing> # Packt Publishing
    a bgn:Agent ;
    schema:name "Packt Publishing" ;
    .

<http://experiment.worldcat.org/entity/work/data/1356999503#CreativeWork/oracle_computer_file> # Oracle (Computer file)
    a schema:CreativeWork ;
    schema:name "Oracle (Computer file)" ;
    .

<http://experiment.worldcat.org/entity/work/data/1356999503#CreativeWork/oracle_computer_file_examinations_study_guides> # Oracle (Computer file) / Examinations / Study guides.
    a schema:CreativeWork ;
    schema:name "Oracle (Computer file) / Examinations / Study guides." ;
    .

<http://experiment.worldcat.org/entity/work/data/1356999503#Person/reese_richard_m_1953> # Richard M. Reese
    a schema:Person ;
    schema:birthDate "1953" ;
    schema:familyName "Reese" ;
    schema:givenName "Richard M." ;
    schema:name "Richard M. Reese" ;
    .

<http://experiment.worldcat.org/entity/work/data/1356999503#Series/professional_expertise_distilled> # Professional expertise distilled.
    a bgn:PublicationSeries ;
    schema:hasPart <http://www.worldcat.org/oclc/1058100660> ; # Oracle certified associate, Java SE 7 programmer study guide
    schema:name "Professional expertise distilled." ;
    schema:name "Professional expertise distilled" ;
    .

<http://experiment.worldcat.org/entity/work/data/1356999503#Topic/computers_data_processing> # COMPUTERS--Data Processing
    a schema:Intangible ;
    schema:name "COMPUTERS--Data Processing"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/1356999503#Topic/database_management_examinations> # Database management--Examinations
    a schema:Intangible ;
    schema:name "Database management--Examinations"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/1356999503#Topic/electronic_data_processing_personnel_certification> # Electronic data processing personnel--Certification
    a schema:Intangible ;
    schema:name "Electronic data processing personnel--Certification"@en ;
    .

<http://site.ebrary.com/lib/qut/Doc?id=10598974>
    rdfs:comment "Connect to e-book on ProQuest Ebook Central" ;
    .

<http://worldcat.org/isbn/9781849687331>
    a schema:ProductModel ;
    schema:isbn "1849687331" ;
    schema:isbn "9781849687331" ;
    .

<https://ebookcentral.proquest.com/lib/ben/detail.action?docID=1019531>
    rdfs:comment "(access limited to Benedictine University patrons)" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.