{"id":65844,"date":"2021-07-16T04:10:04","date_gmt":"2021-07-16T08:10:04","guid":{"rendered":"http:\/\/bangla.salearningschool.com\/recent-posts\/java-scjp-important-resources-java-short-notes-scjp\/"},"modified":"2022-05-28T19:53:50","modified_gmt":"2022-05-28T23:53:50","slug":"java-scjp-important-resources-java-short-notes-scjp","status":"publish","type":"post","link":"http:\/\/bangla.sitestree.com\/?p=65844","title":{"rendered":"Java : SCJP: Important Resources #Java Short Notes #SCJP"},"content":{"rendered":"<ul>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/java\/generics\/gentypes.html' target='new' rel=\"noopener\">How to use generics to avoid runtime errors.<\/a><\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/extra\/generics\/index.html' target='new' rel=\"noopener\">More Generics<\/a> <\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/java\/IandI\/subclasses.html' target='new' rel=\"noopener\">Class casting in Java: How to avoid runtime exception &#8211; ClassCastException: overloading, overriding, variable and method hiding<\/a> <\/li>\n<li> <a href='http:\/\/java.sun.com\/javase\/technologies\/hotspot\/index.jsp' target='new' rel=\"noopener\">Java HotSpot virtual machine<\/a>  <\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/getStarted\/intro\/cando.html' target='new' rel=\"noopener\">What Java Technology can do?<\/a>  <\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/getStarted\/intro\/changemylife.html' target='new' rel=\"noopener\">Offers from Java Technology<\/a>  <\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/getStarted\/problems\/index.html'>Java:Common Problems (and Their Solutions)<\/a> <\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/java\/concepts\/object.html' target='new' rel=\"noopener\">Benefits of OOP: Modularity, Information-hiding, Code re-use, Pluggability and debugging ease<\/a><\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/java\/index.html'>Object oriented concepts in Java<\/a><\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/java\/nutsandbolts\/variables.html' target='new' rel=\"noopener\">Variable Naming Conventions in Java<\/a><\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/java\/nutsandbolts\/datatypes.html' target='new' rel=\"noopener\">Java Primitive Data Types<\/a><\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/java\/nutsandbolts\/arrays.html' target='new' rel=\"noopener\">Java : Arrays: System.arraycopy method<\/a><\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/java\/nutsandbolts\/operators.html'>Java Operators: Carefully look about precedence<\/a><\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/java\/nutsandbolts\/branch.html' target='new' rel=\"noopener\">continue and break statements in Java<\/a><\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/java\/javaOO\/annotations.html' target='new' rel=\"noopener\">Annotations in Java<\/a><\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/java\/javaOO\/arguments.html' target='new' rel=\"noopener\">Passing Parameters, System.out.printf, Shadowing Variables<\/a><\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/java\/javaOO\/usingobject.html' target='new' rel=\"noopener\">The Garbage Collector<\/a><\/li>\n<li> You can use interface names as return types. The object returned must implement the specified interface.<\/li>\n<li> when a class name is used as a return type, the returned object must be either a subclass of, or the exact class of, the return type<\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/java\/javaOO\/accesscontrol.html' target='new' rel=\"noopener\">Controlling Access to Members of a Class<\/a><\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/java\/javaOO\/initial.html' target='new' rel=\"noopener\">Java initializing variables: initialize at declarations, Static Initialization Blocks, private static method to initialize, Initializer blocks for instance variables, A final method for initialization<\/a><\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/java\/javaOO\/nested.html' target='new' rel=\"noopener\">Nested Classes<\/a><\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/java\/javaOO\/enum.html' target='new' rel=\"noopener\">enum in Java:  enums implicitly extend java.lang.Enum. An enum cannot extend anything else. Enums can have methods like classes<\/a><\/li>\n<li>if a variable is declared to be the type of an interface, its value can reference any object that is instantiated from any class that implements the interface<\/li>\n<li> Interfaces provide an alternative to multiple inheritance<\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/java\/IandI\/createinterface.html' target='new' rel=\"noopener\">Java Interfaces<\/a><\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/java\/IandI\/nogrow.html' target='new' rel=\"noopener\">Rewriting Interfaces<\/a><\/li>\n<li> Covariant return type: An overriding method can return a subtype of the type returned by the overridden method<\/li>\n<li> The access modifier for an overriding method can allow more, but not less, access than the overridden method<\/li>\n<li> Hiding fields makes code difficult to read<\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/java\/IandI\/objectclass.html' target='new' rel=\"noopener\">java.lang.Object as a super class<\/a><\/li>\n<li> final methods can not be overridden, final classes can not be sub-classed, methods called from constructors should generally be declared final (otherwise, a different implementation of the method in subclasses may create unwanted results)<\/li>\n<li>Interfaces can not have static or final methods<\/li>\n<li> System.out.format(&#8230;..) and String.format() can be used as alternatives to System.out.println()<\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/java\/data\/numberclasses.html' target='new' rel=\"noopener\">Using Number class vs. primitive data types<\/a><\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/java\/data\/buffers.html' target='new' rel=\"noopener\">String, StringBuilder, StringBuffer: StringBuilder has capacity(), reverse() methods that String does not have. StringBuffer = StringBuilder but StringBuffer  is thread-safe i.e. synchronized. String, and StringBuilder can be converted to each other<\/a><\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/essential\/exceptions\/catchOrDeclare.html' target='new' rel=\"noopener\">Three kinds of exceptions<\/a><\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/essential\/exceptions\/chained.html' target='new' rel=\"noopener\"> Chained Exceptions: Stack Trace: Logging<\/a><\/li>\n<\/ul>\n<p> From: http:\/\/sitestree.com\/?p=4876<br \/> Categories:Java Short Notes, SCJP<br \/>Tags:<br \/> Post Data:2008-03-19 18:31:53<\/p>\n<p>\t\tShop Online: <a href='https:\/\/www.ShopForSoul.com\/' target='new' rel=\"noopener\">https:\/\/www.ShopForSoul.com\/<\/a><br \/>\n\t\t(Big Data, Cloud, Security, Machine Learning): Courses: <a href='http:\/\/Training.SitesTree.com' target='new' rel=\"noopener\"> http:\/\/Training.SitesTree.com<\/a><br \/>\n\t\tIn Bengali: <a href='http:\/\/Bangla.SaLearningSchool.com' target='new' rel=\"noopener\">http:\/\/Bangla.SaLearningSchool.com<\/a><br \/>\n\t\t<a href='http:\/\/SitesTree.com' target='new' rel=\"noopener\">http:\/\/SitesTree.com<\/a><br \/>\n\t\t8112223 Canada Inc.\/JustEtc: <a href='http:\/\/JustEtc.net' target='new' rel=\"noopener\">http:\/\/JustEtc.net (Software\/Web\/Mobile\/Big-Data\/Machine Learning) <\/a><br \/>\n\t\tShop Online: <a href='https:\/\/www.ShopForSoul.com'> https:\/\/www.ShopForSoul.com\/<\/a><br \/>\n\t\tMedium: <a href='https:\/\/medium.com\/@SayedAhmedCanada' target='new' rel=\"noopener\"> https:\/\/medium.com\/@SayedAhmedCanada <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to use generics to avoid runtime errors. More Generics Class casting in Java: How to avoid runtime exception &#8211; ClassCastException: overloading, overriding, variable and method hiding Java HotSpot virtual machine What Java Technology can do? Offers from Java Technology Java:Common Problems (and Their Solutions) Benefits of OOP: Modularity, Information-hiding, Code re-use, Pluggability and debugging &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"http:\/\/bangla.sitestree.com\/?p=65844\">Continue reading<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1917,1954],"tags":[],"class_list":["post-65844","post","type-post","status-publish","format-standard","hentry","category-fromsitestree-com","category-scjp-ocjp","item-wrap"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":65870,"url":"http:\/\/bangla.sitestree.com\/?p=65870","url_meta":{"origin":65844,"position":0},"title":"SCJP Training: Lesson 6: Collections \/ Generics #Java Short Notes #SCJP","author":"Sayed","date":"July 16, 2021","format":false,"excerpt":"Object OrderingObject as a SuperclassGeneric TypesDeclaring ClassesDefining an InterfacePassing Information to a Method or ConstructorReturning a Value from a MethodGeneric TypesGeneric Methods and ConstructorsWildcardsAlgorithms From: http:\/\/sitestree.com\/?p=5053 Categories:Java Short Notes, SCJPTags: Post Data:2012-07-21 07:53:36 Shop Online: https:\/\/www.ShopForSoul.com\/ (Big Data, Cloud, Security, Machine Learning): Courses: http:\/\/Training.SitesTree.com In Bengali: http:\/\/Bangla.SaLearningSchool.com http:\/\/SitesTree.com 8112223 Canada\u2026","rel":"","context":"In &quot;FromSitesTree.com&quot;","block_context":{"text":"FromSitesTree.com","link":"http:\/\/bangla.sitestree.com\/?cat=1917"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":22132,"url":"http:\/\/bangla.sitestree.com\/?p=22132","url_meta":{"origin":65844,"position":1},"title":"SCJP: Sun Certified Java Programmer: All that you need to know #SCJP","author":"Sayed","date":"March 10, 2021","format":false,"excerpt":"Introduction to Sun Certified Java Programmer Certification CourseJava : SCJP: Important ResourcesJAVA: Some links: useful for exams like scjp\/scjaSCJP Essential KnowledgeSCJP Practice ExamsSCJP Training: Lesson 1: Develop code that declares classes (including abstract and all forms of nested classes), interfaces, and enums, and includes the appropriate use of package and\u2026","rel":"","context":"In &quot;FromSitesTree.com&quot;","block_context":{"text":"FromSitesTree.com","link":"http:\/\/bangla.sitestree.com\/?cat=1917"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":74773,"url":"http:\/\/bangla.sitestree.com\/?p=74773","url_meta":{"origin":65844,"position":2},"title":"Are you interested in becoming a Java Developer and OCJP","author":"Sayed","date":"May 31, 2022","format":false,"excerpt":"Are you interested in becoming a Java Developer and OCJP? OCJP: Oracle Certified Java Programmer? Are you interested in a Java based career track? Short Notes on: OCJP: Oracle Certified Java Programmer Certification. Written long back in the SCJP time. These are for quick review purposes, not really to learn\u2026","rel":"","context":"In &quot;\u09ac\u09cd\u09b2\u0997 \u0964 Blog&quot;","block_context":{"text":"\u09ac\u09cd\u09b2\u0997 \u0964 Blog","link":"http:\/\/bangla.sitestree.com\/?cat=182"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":65824,"url":"http:\/\/bangla.sitestree.com\/?p=65824","url_meta":{"origin":65844,"position":3},"title":"SCJP: Garbage Collection #Java Short Notes #SCJP","author":"Sayed","date":"July 15, 2021","format":false,"excerpt":"Garbage Collection Java itself does memory management. You do not need to allocate memory at the time of object creation; also you do not need to free memory explicitly Object is created either on the heap or on a stack Memory heap: Objects created with new keyword are placed in\u2026","rel":"","context":"In &quot;FromSitesTree.com&quot;","block_context":{"text":"FromSitesTree.com","link":"http:\/\/bangla.sitestree.com\/?cat=1917"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":22130,"url":"http:\/\/bangla.sitestree.com\/?p=22130","url_meta":{"origin":65844,"position":4},"title":"SCJP: Topics and Resources : will be continued #SCJP","author":"Sayed","date":"March 10, 2021","format":false,"excerpt":"SCJP topics and related resources are provided. I have skimed through the resources at least one time.Garbage Collection Test area:Given a code example, recognize the point at which an object becomes eligible for garbage collection, determine what is and is not guaranteed by the garbage collection system, and recognize the\u2026","rel":"","context":"In &quot;FromSitesTree.com&quot;","block_context":{"text":"FromSitesTree.com","link":"http:\/\/bangla.sitestree.com\/?cat=1917"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":65816,"url":"http:\/\/bangla.sitestree.com\/?p=65816","url_meta":{"origin":65844,"position":5},"title":"JAVA: Some links: useful for exams like scjp\/scja #Java Short Notes #SCJP #Blog","author":"Sayed","date":"July 15, 2021","format":false,"excerpt":"Assertions in Java: http:\/\/java.sun.com\/j2se\/1.4.2\/docs\/guide\/lang\/assert.html Enum in Java:http:\/\/www.java2s.com\/Code\/Java\/Language-Basics\/Enum.htmStringBuffer and StringBuilder Classes have similar methods where StringBuffer is synchronized: http:\/\/java.sun.com\/j2se\/1.5.0\/docs\/api\/java\/lang\/StringBuilder.htmlSerialize and Deserialize: http:\/\/java.sun.com\/j2se\/1.4.2\/docs\/api\/java\/io\/Serializable.htmljava.util package is very important: http:\/\/java.sun.com\/j2se\/1.4.2\/docs\/api\/java\/util\/package-summary.html From: http:\/\/sitestree.com\/?p=4845 Categories:Java Short Notes, SCJP, BlogTags: Post Data:2013-06-11 18:38:25 Shop Online: https:\/\/www.ShopForSoul.com\/ (Big Data, Cloud, Security, Machine Learning): Courses: http:\/\/Training.SitesTree.com In Bengali: http:\/\/Bangla.SaLearningSchool.com\u2026","rel":"","context":"In &quot;FromSitesTree.com&quot;","block_context":{"text":"FromSitesTree.com","link":"http:\/\/bangla.sitestree.com\/?cat=1917"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/65844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=65844"}],"version-history":[{"count":2,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/65844\/revisions"}],"predecessor-version":[{"id":74745,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/65844\/revisions\/74745"}],"wp:attachment":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=65844"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=65844"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=65844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}