为什么会提示b1到b5没有初始化

package test;

public class Eg9回文数 {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    int b1,b2,b3,b4,b5;
    int i;
    for( i=10000;i<=99999;i++) {
     b1=i%10;
     b2=(i/10)%10;
     b3=(i/100)%10;
     b4=(i/1000)%10;
     b5=(i/10000)%10;
    }
    if((b1==b5)&&(b2==b4)) {
        System.out.println(i);
        
    }
}

}

字面意思,java不是C语言,方法内的变量定义不会自动初始化值,需要显式初始化。

int b1=0;
int b2=0;
int b3=0;
int b4=0;
int b5=0;