将int添加到字符串

lam*_*ard -1 java

我试图制作一个看起来像这个页面的列表= ["Page 1","Page 2"......"Page 48"]

而我正在使用这个,以下几行有什么问题吗?

String[] Pages = {};
    int i = 0;
    for (; i < 47; i++) {
        String p = Integer.toString(i+1);
        Pages[i] = ("Page " + p);
    }
Run Code Online (Sandbox Code Playgroud)

它一直给我一个arrayIndexOutOfBoundsException

dan*_*dan 5

页面初始化为长度为0. String[] Pages = new String[47];将解决您的问题.

  • @veer在我写答案的时候没有评论. (3认同)