{"id":18464,"date":"2024-03-15T16:57:32","date_gmt":"2024-03-15T16:57:32","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-define-a-multi-dimensional-array-in-java\/"},"modified":"2024-03-21T13:22:12","modified_gmt":"2024-03-21T13:22:12","slug":"how-to-define-a-multi-dimensional-array-in-java","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-define-a-multi-dimensional-array-in-java\/","title":{"rendered":"How to define a multi-dimensional array in Java?"},"content":{"rendered":"<p>In Java, multi-dimensional arrays can be defined by using nested square brackets. Here are some common examples of defining multi-dimensional arrays.<\/p>\n<ol>\n<li>2D array<\/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\">4<\/span>];\r\n<\/code><\/pre>\n<ol>\n<li>3D array:<\/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\">4<\/span>][<span class=\"hljs-number\">5<\/span>];\r\n<\/code><\/pre>\n<ol>\n<li>Irregular multidimensional arrays (also known as jagged arrays):<\/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>][];\r\narray[<span class=\"hljs-number\">0<\/span>] = <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">int<\/span>[<span class=\"hljs-number\">4<\/span>];\r\narray[<span class=\"hljs-number\">1<\/span>] = <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">int<\/span>[<span class=\"hljs-number\">5<\/span>];\r\narray[<span class=\"hljs-number\">2<\/span>] = <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">int<\/span>[<span class=\"hljs-number\">6<\/span>];\r\n<\/code><\/pre>\n<p>In the above example, the first bracket indicates the number of rows in the array, and the second bracket indicates the number of columns in the array. For irregular multidimensional arrays, each element may have a different number of columns, requiring separate memory allocation for each row element.<\/p>\n<p>Alternatively, multi-dimensional arrays can also be defined using static initialization, as shown below:<\/p>\n<ol>\n<li>Two-dimensional array:<\/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>Three-dimensional array:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-type\">int<\/span>[][][] array = {\r\n    {{<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>}},\r\n    {{<span class=\"hljs-number\">7<\/span>, <span class=\"hljs-number\">8<\/span>, <span class=\"hljs-number\">9<\/span>}, {<span class=\"hljs-number\">10<\/span>, <span class=\"hljs-number\">11<\/span>, <span class=\"hljs-number\">12<\/span>}}\r\n};\r\n<\/code><\/pre>\n<p>Please note that the elements of a multidimensional array can be of any type, not limited to primitive data types, but also including reference types.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Java, multi-dimensional arrays can be defined by using nested square brackets. Here are some common examples of defining multi-dimensional arrays. 2D array int[][] array = new int[3][4]; 3D array: int[][][] array = new int[3][4][5]; Irregular multidimensional arrays (also known as jagged arrays): int[][] array = new int[3][]; array[0] = new int[4]; array[1] = new [&hellip;]<\/p>\n","protected":false},"author":10,"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-18464","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 define 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-define-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 define a multi-dimensional array in Java?\" \/>\n<meta property=\"og:description\" content=\"In Java, multi-dimensional arrays can be defined by using nested square brackets. Here are some common examples of defining multi-dimensional arrays. 2D array int[][] array = new int[3][4]; 3D array: int[][][] array = new int[3][4][5]; Irregular multidimensional arrays (also known as jagged arrays): int[][] array = new int[3][]; array[0] = new int[4]; array[1] = new [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-define-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-15T16:57:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-21T13:22:12+00:00\" \/>\n<meta name=\"author\" content=\"Jackson Davis\" \/>\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=\"Jackson Davis\" \/>\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-define-a-multi-dimensional-array-in-java\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-define-a-multi-dimensional-array-in-java\/\"},\"author\":{\"name\":\"Jackson Davis\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350\"},\"headline\":\"How to define a multi-dimensional array in Java?\",\"datePublished\":\"2024-03-15T16:57:32+00:00\",\"dateModified\":\"2024-03-21T13:22:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-define-a-multi-dimensional-array-in-java\/\"},\"wordCount\":131,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-define-a-multi-dimensional-array-in-java\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-define-a-multi-dimensional-array-in-java\/\",\"name\":\"How to define a multi-dimensional array in Java? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T16:57:32+00:00\",\"dateModified\":\"2024-03-21T13:22:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-define-a-multi-dimensional-array-in-java\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-define-a-multi-dimensional-array-in-java\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-define-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 define 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\/55a10b8b0457c35884c25677889ad350\",\"name\":\"Jackson Davis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"caption\":\"Jackson Davis\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to define 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-define-a-multi-dimensional-array-in-java\/","og_locale":"en_US","og_type":"article","og_title":"How to define a multi-dimensional array in Java?","og_description":"In Java, multi-dimensional arrays can be defined by using nested square brackets. Here are some common examples of defining multi-dimensional arrays. 2D array int[][] array = new int[3][4]; 3D array: int[][][] array = new int[3][4][5]; Irregular multidimensional arrays (also known as jagged arrays): int[][] array = new int[3][]; array[0] = new int[4]; array[1] = new [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-define-a-multi-dimensional-array-in-java\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T16:57:32+00:00","article_modified_time":"2024-03-21T13:22:12+00:00","author":"Jackson Davis","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Jackson Davis","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-define-a-multi-dimensional-array-in-java\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-define-a-multi-dimensional-array-in-java\/"},"author":{"name":"Jackson Davis","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350"},"headline":"How to define a multi-dimensional array in Java?","datePublished":"2024-03-15T16:57:32+00:00","dateModified":"2024-03-21T13:22:12+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-define-a-multi-dimensional-array-in-java\/"},"wordCount":131,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-define-a-multi-dimensional-array-in-java\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-define-a-multi-dimensional-array-in-java\/","name":"How to define a multi-dimensional array in Java? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T16:57:32+00:00","dateModified":"2024-03-21T13:22:12+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-define-a-multi-dimensional-array-in-java\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-define-a-multi-dimensional-array-in-java\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-define-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 define 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\/55a10b8b0457c35884c25677889ad350","name":"Jackson Davis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","caption":"Jackson Davis"},"url":"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/18464","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\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=18464"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/18464\/revisions"}],"predecessor-version":[{"id":52146,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/18464\/revisions\/52146"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=18464"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=18464"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=18464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}