{"id":4274,"date":"2022-08-22T04:13:27","date_gmt":"2022-08-21T22:43:27","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed\/"},"modified":"2022-08-22T04:13:27","modified_gmt":"2022-08-21T22:43:27","slug":"solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed\/","title":{"rendered":"[Solved] What exaclty happens when a you call a constructor(new Class),do instance initializer blocks runs first? [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-24109569\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"24109569\" data-parentid=\"24109439\" data-score=\"2\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>The constructor executes in the following order:<\/p>\n<ol>\n<li>Calls the constructor of the superclass.<\/li>\n<li>Runs the <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/docs.oracle.com\/javase\/tutorial\/java\/javaOO\/initial.html\">instance initializer blocks<\/a> in the order they were defined.<\/li>\n<li>Executes the rest of the body of the constructor.<\/li>\n<\/ol>\n<p>I.e., both of your sysout statements execute just before the assignment <code>n=10;<\/code>. That&#8217;s how it should be. See <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/docs.oracle.com\/javase\/specs\/jls\/se8\/html\/jls-12.html#jls-12.5\">JLS \u00a712.5<\/a>.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">1<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved What exaclty happens when a you call a constructor(new Class),do instance initializer blocks runs first? [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] The constructor executes in the following order: Calls the constructor of the superclass. Runs the instance initializer blocks in the order they were defined. Executes the rest of the body of the constructor. I.e., both of your sysout statements execute just before the assignment n=10;. That&#8217;s how it should be. See JLS \u00a712.5. 1 &#8230; <a title=\"[Solved] What exaclty happens when a you call a constructor(new Class),do instance initializer blocks runs first? [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed\/\" aria-label=\"More on [Solved] What exaclty happens when a you call a constructor(new Class),do instance initializer blocks runs first? [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[528,323,430,547],"class_list":["post-4274","post","type-post","status-publish","format-standard","hentry","category-solved","tag-constructor","tag-java","tag-object","tag-oop"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] What exaclty happens when a you call a constructor(new Class),do instance initializer blocks runs first? [closed] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] What exaclty happens when a you call a constructor(new Class),do instance initializer blocks runs first? [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] The constructor executes in the following order: Calls the constructor of the superclass. Runs the instance initializer blocks in the order they were defined. Executes the rest of the body of the constructor. I.e., both of your sysout statements execute just before the assignment n=10;. That&#8217;s how it should be. See JLS \u00a712.5. 1 ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-21T22:43:27+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] What exaclty happens when a you call a constructor(new Class),do instance initializer blocks runs first? [closed]\",\"datePublished\":\"2022-08-21T22:43:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed\/\"},\"wordCount\":93,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"constructor\",\"java\",\"object\",\"oop\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed\/\",\"name\":\"[Solved] What exaclty happens when a you call a constructor(new Class),do instance initializer blocks runs first? [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-08-21T22:43:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] What exaclty happens when a you call a constructor(new Class),do instance initializer blocks runs first? [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] What exaclty happens when a you call a constructor(new Class),do instance initializer blocks runs first? [closed] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] What exaclty happens when a you call a constructor(new Class),do instance initializer blocks runs first? [closed] - JassWeb","og_description":"[ad_1] The constructor executes in the following order: Calls the constructor of the superclass. Runs the instance initializer blocks in the order they were defined. Executes the rest of the body of the constructor. I.e., both of your sysout statements execute just before the assignment n=10;. That&#8217;s how it should be. See JLS \u00a712.5. 1 ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed\/","og_site_name":"JassWeb","article_published_time":"2022-08-21T22:43:27+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] What exaclty happens when a you call a constructor(new Class),do instance initializer blocks runs first? [closed]","datePublished":"2022-08-21T22:43:27+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed\/"},"wordCount":93,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["constructor","java","object","oop"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed\/","name":"[Solved] What exaclty happens when a you call a constructor(new Class),do instance initializer blocks runs first? [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-08-21T22:43:27+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-what-exaclty-happens-when-a-you-call-a-constructornew-classdo-instance-initializer-blocks-runs-first-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] What exaclty happens when a you call a constructor(new Class),do instance initializer blocks runs first? [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/4274","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=4274"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/4274\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=4274"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=4274"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=4274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}