例如,以下代码是否正确?
var cards = ['Diamond', 'Spade', 'Heart', 'Club'];
var currentCard = 'Heart';
var randomNumber = Math.floor(Math.random() * 4);
while (currentCard !== 'Spade') {
console.log(currentCard);
currentCard = cards[randomNumber];
}
console.log('Found a Spade!');
答案 0 :(得分:5)
不,它没有任何伤害。但是,如果您使用某种视图注入库,例如ButterKnife
,则不允许您将视图定义为private
。原因如下:
Butter Knife要求视图不是私有的原因是它实际上生成了设置字段的代码。它生成的代码与您的类位于同一个包中,这就是该字段必须是包私有,受保护或公共的原因。如果该字段是私有的,则生成的代码将无法编译,因为它无法访问私有字段。