{"id":631,"date":"2012-08-22T01:20:22","date_gmt":"2012-08-22T01:20:22","guid":{"rendered":"http:\/\/codeatelier.wordpress.com\/?p=232"},"modified":"2016-09-10T15:11:49","modified_gmt":"2016-09-10T15:11:49","slug":"java-misc-questions","status":"publish","type":"post","link":"https:\/\/codethataint.com\/blog\/java-misc-questions\/","title":{"rendered":"Initiation Order"},"content":{"rendered":"<p><strong>What would be the Output<\/strong><\/p>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\npublic class Main \r\n{\t\r\n  static\r\n  {\r\n    System.out.println(&quot;My Name is Mugil&quot;);\r\n  }\r\n}\r\n<\/pre>\n<p>OP: My Name is Mugil<br \/>\n    followed by exception in Main<\/p>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\npublic class Main \r\n{\t\r\n  static\r\n  {\r\n    System.out.println(&quot;My Name is Mugil&quot;);\r\n  }\r\n\t\r\n  public static void main(String args&#x5B;])\r\n  {\r\n    {\r\n      System.out.println(&quot;What is your Name&quot;);\t \r\n    }\r\n  }\r\n}\r\n<\/pre>\n<p>OP: My Name is Mugil<br \/>\n    What is your Name<\/p>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\npublic class Main \r\n{\t\r\n  public static void main(String args&#x5B;])\r\n  {\r\n    {\r\n      System.out.println(&quot;What is your Name&quot;);\r\n    }\r\n   }\r\n}\r\n<\/pre>\n<p>OP: What is your Name<\/p>\n<p>4.What is the order they are processed<\/p>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\npublic class Main \r\n{\t\r\n public static void main(String args&#x5B;])\r\n {\r\n   {\r\n     ClassA objA = new ClassA();\r\n     System.out.println(&quot;What is your Name&quot;); \r\n   }\r\n }\r\n}\r\n\r\nclass ClassA \r\n{\r\n  static\r\n  {\r\n    System.out.println(&quot;I am in ClassA Static&quot;);\r\n  }\r\n\t\r\n  ClassA()\r\n  {\r\n    System.out.println(&quot;I am in ClassA Constrctor&quot;);  \r\n  }\r\n\r\n  {\r\n    System.out.println(&quot;I am in ClassA&quot;);\r\n  }\r\n}\r\n<\/pre>\n<p>OP:I am in ClassA Static<br \/>\n   I am in ClassA<br \/>\n   I am in ClassA Constrctor<br \/>\n   What is your Name<\/p>\n<p>Static blocks are initiated at first followed by Constructor followed by classA and content in empty class.<\/p>\n<p>5.How to Use Object to invoke function in Class<\/p>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\npublic class Main2\r\n{\r\n public static void main(String args&#x5B;])\r\n {\t\r\n   new A().showName();\r\n }\r\n}\r\n\r\nclass A \r\n{\r\n  public void showName()\r\n  {\r\n    System.out.println(&quot;Hi there&quot;);\r\n  }\r\n}\r\n<\/pre>\n<p>OP : Hi there<\/p>\n<p>6.How to Find Class of object <\/p>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\n  public class Main3 \r\n  {\r\n   public static void main(String&#x5B;] args) \r\n   {\r\n     ClasB objB = new ClasB();\r\n     \r\n     if(objB instanceof ClasB)\r\n     {\r\n       System.out.println(objB.getClass().getName());\t\r\n     }\t\t\r\n    }\r\n  }\r\n\r\n  class ClasB\r\n  {\t\r\n  }\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>What would be the Output public class Main { static { System.out.println(&quot;My Name is Mugil&quot;); } } OP: My Name is Mugil followed by exception in Main public class Main { static { System.out.println(&quot;My Name is Mugil&quot;); } public static void main(String args&#x5B;]) { { System.out.println(&quot;What is your Name&quot;); } } } OP: My Name&hellip; <a href=\"https:\/\/codethataint.com\/blog\/java-misc-questions\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[193],"tags":[],"class_list":["post-631","post","type-post","status-publish","format-standard","hentry","category-interview-questions-java"],"_links":{"self":[{"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/posts\/631","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/comments?post=631"}],"version-history":[{"count":3,"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/posts\/631\/revisions"}],"predecessor-version":[{"id":1606,"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/posts\/631\/revisions\/1606"}],"wp:attachment":[{"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/media?parent=631"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/categories?post=631"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codethataint.com\/blog\/wp-json\/wp\/v2\/tags?post=631"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}