求大家帮我解释一下红色的句子 谢谢大家

recentlywe 2020-12-05 11:22:59
int i = 0;
int count = 0;
do {
if (!(i + "").contains("4")) {
count++;
}
i++;
} while (i < 500);
System.out.println(count);
}
...全文
244 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
recentlywe 2020-12-06
  • 打赏
  • 举报
回复
谢谢大家,我想明白了
鸡窝里的毛 2020-12-05
  • 打赏
  • 举报
回复
重点是contains,这个方法返回一个boolean,用于判断前边的字符串里是否包含给定参数的字符串,这样你就明白,前边是在拼字符串,并判断拼好的字符串是否包含"4"这个字符。
陆顺治 2020-12-05
  • 打赏
  • 举报
回复
红色部分就是:i不包含4 的意思 i+"":将数字i转为字符串类型 也就是说0-499中的数字,不包含4的数 例如:499这个数,就包含了4,就不会执行count++
陆顺治 2020-12-05
  • 打赏
  • 举报
回复
i不包含4 也就是说0-499中的数字,不包含4的数 例如:499这个数,就包含了4,就不会执行count++
achmao 2020-12-05
  • 打赏
  • 举报
回复
i中不包含有4,则count++ i+"" 作用:把int转成String contains,判断字符串中是否还有该子串

51,407

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧