关于int的.length属性

时间:2015-12-12 16:20:40

标签: java

所以我正在研究用于将分数转换为成绩的代码,我对以下步骤感到困惑:

public static String score2grade(int score){
  int [] bottoms = {95, 90, 85, 80};
  String [] grade = {A+, A, A-, B+};
  for(int i = 1; i < bottoms.length; i++){
     if (score >= bottoms[i]) return grade[i];

我真的不了解int i = 1; i < bottoms.length; i++部分,所以基本上我在这里是什么? bottoms的长度属性是什么?

1 个答案:

答案 0 :(得分:0)

在Java中,length属性表示您在数组bottoms []中使用的最大元素数。这里bottomoms []数组的长度是3.因为在'0'处元素95存在。在'1'处,元素90存在。在'2'处,元素85存在。并且在'3'处存在元素80。

代码的一部分用于迭代。基本上它说开始从一个计数。并且在第一个循环中将i的值递增1.并继续执行此过程,直到i的值小于底部数组的长度。当它相等时,循环就会中断。