{"id":21470,"date":"2024-03-15T22:08:57","date_gmt":"2024-03-15T22:08:57","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-initialize-a-multi-dimensional-array-in-java\/"},"modified":"2024-03-21T20:33:45","modified_gmt":"2024-03-21T20:33:45","slug":"how-to-initialize-a-multi-dimensional-array-in-java","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-initialize-a-multi-dimensional-array-in-java\/","title":{"rendered":"How to initialize a multi-dimensional array in Java?"},"content":{"rendered":"<p>There are two ways to initialize a multi-dimensional array in Java.<\/p>\n<ol>\n<li>Static initialization: assigning values directly to a multi-dimensional array when declaring it.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-type\">int<\/span>[][] array = {{<span class=\"hljs-number\">1<\/span>, <span class=\"hljs-number\">2<\/span>, <span class=\"hljs-number\">3<\/span>}, {<span class=\"hljs-number\">4<\/span>, <span class=\"hljs-number\">5<\/span>, <span class=\"hljs-number\">6<\/span>}, {<span class=\"hljs-number\">7<\/span>, <span class=\"hljs-number\">8<\/span>, <span class=\"hljs-number\">9<\/span>}};\r\n<\/code><\/pre>\n<ol>\n<li>Dynamic initialization: initializing multidimensional arrays by specifying the size of the array and assigning values to each element one by one.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-type\">int<\/span>[][] array = <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">int<\/span>[<span class=\"hljs-number\">3<\/span>][<span class=\"hljs-number\">3<\/span>];\r\narray[<span class=\"hljs-number\">0<\/span>][<span class=\"hljs-number\">0<\/span>] = <span class=\"hljs-number\">1<\/span>;\r\narray[<span class=\"hljs-number\">0<\/span>][<span class=\"hljs-number\">1<\/span>] = <span class=\"hljs-number\">2<\/span>;\r\narray[<span class=\"hljs-number\">0<\/span>][<span class=\"hljs-number\">2<\/span>] = <span class=\"hljs-number\">3<\/span>;\r\narray[<span class=\"hljs-number\">1<\/span>][<span class=\"hljs-number\">0<\/span>] = <span class=\"hljs-number\">4<\/span>;\r\narray[<span class=\"hljs-number\">1<\/span>][<span class=\"hljs-number\">1<\/span>] = <span class=\"hljs-number\">5<\/span>;\r\narray[<span class=\"hljs-number\">1<\/span>][<span class=\"hljs-number\">2<\/span>] = <span class=\"hljs-number\">6<\/span>;\r\narray[<span class=\"hljs-number\">2<\/span>][<span class=\"hljs-number\">0<\/span>] = <span class=\"hljs-number\">7<\/span>;\r\narray[<span class=\"hljs-number\">2<\/span>][<span class=\"hljs-number\">1<\/span>] = <span class=\"hljs-number\">8<\/span>;\r\narray[<span class=\"hljs-number\">2<\/span>][<span class=\"hljs-number\">2<\/span>] = <span class=\"hljs-number\">9<\/span>;\r\n<\/code><\/pre>\n<p>Whether using static initialization or dynamic initialization, the number of elements in a multi-dimensional array must be consistent. With static initialization, each array can have a different size, but the number of elements within each array must be the same. With dynamic initialization, you must first specify the size of each array, and then assign values to each element one by one.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There are two ways to initialize a multi-dimensional array in Java. Static initialization: assigning values directly to a multi-dimensional array when declaring it. int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; Dynamic initialization: initializing multidimensional arrays by specifying the size of the array and assigning values to each element one by [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-21470","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to initialize a multi-dimensional array in Java? - Blog - Silicon Cloud<\/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:\/\/www.silicloud.com\/blog\/how-to-initialize-a-multi-dimensional-array-in-java\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to initialize a multi-dimensional array in Java?\" \/>\n<meta property=\"og:description\" content=\"There are two ways to initialize a multi-dimensional array in Java. Static initialization: assigning values directly to a multi-dimensional array when declaring it. int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; Dynamic initialization: initializing multidimensional arrays by specifying the size of the array and assigning values to each element one by [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-initialize-a-multi-dimensional-array-in-java\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T22:08:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-21T20:33:45+00:00\" \/>\n<meta name=\"author\" content=\"Ava Mitchell\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ava Mitchell\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-initialize-a-multi-dimensional-array-in-java\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-initialize-a-multi-dimensional-array-in-java\/\"},\"author\":{\"name\":\"Ava Mitchell\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64\"},\"headline\":\"How to initialize a multi-dimensional array in Java?\",\"datePublished\":\"2024-03-15T22:08:57+00:00\",\"dateModified\":\"2024-03-21T20:33:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-initialize-a-multi-dimensional-array-in-java\/\"},\"wordCount\":114,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-initialize-a-multi-dimensional-array-in-java\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-initialize-a-multi-dimensional-array-in-java\/\",\"name\":\"How to initialize a multi-dimensional array in Java? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T22:08:57+00:00\",\"dateModified\":\"2024-03-21T20:33:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-initialize-a-multi-dimensional-array-in-java\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-initialize-a-multi-dimensional-array-in-java\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-initialize-a-multi-dimensional-array-in-java\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to initialize a multi-dimensional array in Java?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64\",\"name\":\"Ava Mitchell\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g\",\"caption\":\"Ava Mitchell\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/avamitchell\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to initialize a multi-dimensional array in Java? - Blog - Silicon Cloud","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:\/\/www.silicloud.com\/blog\/how-to-initialize-a-multi-dimensional-array-in-java\/","og_locale":"en_US","og_type":"article","og_title":"How to initialize a multi-dimensional array in Java?","og_description":"There are two ways to initialize a multi-dimensional array in Java. Static initialization: assigning values directly to a multi-dimensional array when declaring it. int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; Dynamic initialization: initializing multidimensional arrays by specifying the size of the array and assigning values to each element one by [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-initialize-a-multi-dimensional-array-in-java\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T22:08:57+00:00","article_modified_time":"2024-03-21T20:33:45+00:00","author":"Ava Mitchell","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Ava Mitchell","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-initialize-a-multi-dimensional-array-in-java\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-initialize-a-multi-dimensional-array-in-java\/"},"author":{"name":"Ava Mitchell","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64"},"headline":"How to initialize a multi-dimensional array in Java?","datePublished":"2024-03-15T22:08:57+00:00","dateModified":"2024-03-21T20:33:45+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-initialize-a-multi-dimensional-array-in-java\/"},"wordCount":114,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-initialize-a-multi-dimensional-array-in-java\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-initialize-a-multi-dimensional-array-in-java\/","name":"How to initialize a multi-dimensional array in Java? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T22:08:57+00:00","dateModified":"2024-03-21T20:33:45+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-initialize-a-multi-dimensional-array-in-java\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-initialize-a-multi-dimensional-array-in-java\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-initialize-a-multi-dimensional-array-in-java\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to initialize a multi-dimensional array in Java?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64","name":"Ava Mitchell","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g","caption":"Ava Mitchell"},"url":"https:\/\/www.silicloud.com\/blog\/author\/avamitchell\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/21470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=21470"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/21470\/revisions"}],"predecessor-version":[{"id":55335,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/21470\/revisions\/55335"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=21470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=21470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=21470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}