i came across a code in java that doesn't have a array initialization. when there is an increment in the value,it changes to 1.
import java.text.*;
import java.math.*;
import java.util.regex.*;
public class Solution {
public static void main(String args[]){
int ar1[] = new int[26];
String first="abc";
for (int i = 0; i < first.length(); i++) {
ar1[first.charAt(i) - 'a']++;
System.out.println(ar1[i]);
}
}
}
the output is 1 1 1. how does that happen