数组中的默认索引值是多少?

时间:2018-11-29 05:29:19

标签: java

我遇到了Java中没有数组初始化的代码。当该值增加时,它将变为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]);
    }



  }


}

输出为1 1个 1.这是怎么发生的

1 个答案:

答案 0 :(得分:1)

默认值为

ar1[first.charAt(i) - 'a']++;递增对应于特定字母的值。它的主要作用是计算字符串中字母的频率。

abc中,a是ar [0],b是ar1 [1],依此类推