是否将 int 初始化为 0?
2022-09-02 00:56:01
在Android源代码中,我看到他们将四个变量定义为
protected int mPaddingRight = 0;
protected int mPaddingLeft = 0;
protected int mPaddingTop;
protected int mPaddingBottom;
在Java中,将变量初始化为0与否有什么区别?我不明白在某些编译器中,除非初始化字段,否则我无法进行比较。但这里的情况并非如此。这与优化有关吗?或者这只是不一致/糟糕的编码实践?