为什么乘积后我的乘积结果为0

试图得到乘法的结果 我正在尝试找出子阵列产品,但结果是0

public class SubArray {

        public void SubbArr(int arr[]) {
            int product = 1;
                for(int i=0;i<arr.length;i++) {
                    for(int j=i;j<arr.length;j++) {
                        for(int k=i;k<=j;k++) {
                            System.out.print(arr[k]+" ");
                            product = product*arr[k];
                        }
                        System.out.println();
                    }
                }
            System.out.println("product is:"+product);
        }

        public static void main(String[] args) {

            SubArray all = new SubArray();
            int arr[] = {1,2,3,4,5,6};
            all.SubbArr(arr);
            // TODO Auto-generated method stub
        }
    }