+ 1

Explain Please!

I am learning Java. I got this example- public class Program { public static void main(String[] args) { int[ ][ ] myArr = { {1, 2, 3}, {4}, {5, 6, 7} }; myArr[0][2] = 42; int x = myArr[1][0]; System.out.println(x); } } I removed the line- " myArr[0][2] = 42;" and nothing changed. The result was still 4. Can anyone tell me what this line is doing here?

16th Mar 2018, 9:10 AM
Ratnesh Mishra
Ratnesh Mishra - avatar
4 Answers
+ 10
The statement myArr[0][2] = 42 makes the array elements: { {1, 2, 42}, {4}, {5, 6, 7} } That means the element at row 0 and column 2 has been changed to 42. Note: array index starts at 0 If you print myArr[0][2], you'll see 42 instead of 3. Similar post: https://www.sololearn.com/Discuss/880787/why-this-myarr-0-2-42-is-used-in-this-program
16th Mar 2018, 9:31 AM
Shamima Yasmin
Shamima Yasmin - avatar
+ 4
@SchoolWeb, You may communicate with other SL members via this Discord channel: https://www.sololearn.com/discuss/689391/?ref=app
16th Mar 2018, 2:36 PM
Shamima Yasmin
Shamima Yasmin - avatar
+ 2
Oh..Now i understand. Thanks
16th Mar 2018, 9:54 AM
Ratnesh Mishra
Ratnesh Mishra - avatar
+ 1
[Off-Topics] how to contact with any sololearn user to learning personal things....? Please, help me
16th Mar 2018, 1:59 PM
Sofiqul Islam
Sofiqul Islam - avatar