java.lang.ArrayIndexOutOfBoundsException当我尝试向数组添加变量时

时间:2018-08-12 07:39:42

标签: java arrays syntax

我正在尝试通过扫描仪输入将数字保存到数组中,但是
  “ java.lang.ArrayIndexOutOfBoundsException”不断弹出。

这是我的代码:

for (int counter = 1;1==1;counter++) {
            int bucky[] = new int[counter];
            int scan = oof.nextInt();
            bucky[counter] = scan;
            if (counter == 5) {
                System.out.println(bucky);
            }

有人可以解释我在思考过程中做错了什么或在哪里做错了?

1 个答案:

答案 0 :(得分:0)

尝试

<h1> How to retrieve data using JSON and AJAX </h1>
  <select name="details_list" id="details list">
   <option value=""> Select Name </option>
   <?php 
     while($row = mysqli_fetch_array($result))
	 {
	    echo '<option value="'.$row["name"].'">'.$row["name"].'</option>';	 
	 }
   ?>
 </select>
<button type="button" name="search" id="search"> Search </button>
  <p id="user_name"></p>

<script>
  $(document).ready(function()
  {
	  $('#search').click(function() 
	  {
		 var id= $('#details_list').val();
  if(id != '')
  {
    $.ajax({
    url:"fetch.php",
    method:"POST",
    data:{id:id},
    dataType:"JSON",
    success:function(data)
    {
     $('#user_name').text(data.name); 
    }
         })
  }
  else
  {
   alert("Please Select Employee");
   $('#employee_details').css("display", "none");
  }
	  
      });
  });
    

 </script>`
  

5个位置{0,1,2,3,4}的一个数组

     

您的数组的位置为{0}

     

bucky [counter-1] =扫描;