Ich versuche, den Inhalt eines Arrays, um zu sehen, aber wenn ich es laufen kommt eine FehlermeldungException in thread „main“ java.lang.ArrayIndexOutOfBoundsException: 101
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 101
Weiß jemand, wo das Problem ist, ? hier ist mein Code:
public final class KonversiQtoH extends DebitDiberikan{
public KonversiQtoH() throws SQLException{
QBeriPintu1();
}
Connection c = KoneksiDatabase.getKoneksi();
Float[] fine;
public void QBeriPintu1() throws SQLException{
try{
List rowValues = new ArrayList();
Statement s = c.createStatement();
String sql = "SELECT LA40 from tabel_debit";
ResultSet rs = s.executeQuery(sql);
while (rs.next()){
rowValues.add(rs.getFloat("LA40"));
}
rs.close();
s.close();
fine = (Float[]) rowValues.toArray(new Float[rowValues.size()]);
}catch(SQLException e){
System.err.println("QKanan, error");
}
}
public static void main(String[] args) throws SQLException{
KonversiQtoH j = new KonversiQtoH();
j.QBeriPintu1();
for (int i=0; i<=j.fine.length; i++){
int a = i+1;
System.out.println(a+". "+j.fine[i]);
}
}
}
scheint entfernen ein Duplikat von http: // zu sein Stackoverflow. com/q/5554734/754550 – miracle173
überprüfen Sie Ihre 'main' Methode in der Schleife, die Sie' <= 'verwendet haben, was bedeutet, dass die Länge des Arrays größer als gleich ist. aber index ist zugänglich für 'length-1' –
Mögliches Duplikat von [Was verursacht eine java.lang.ArrayIndexOutOfBoundsException und wie verhindere ich sie?] (http://stackoverflow.com/questions/5554734/what-causes-a- java-lang-arrayindexoutofboundexception-and-how-do-i-prevent-it) –