扫码关注带你吊爆Java后端技术
哈喽,各位新来的小伙伴们,大家好!由于公众号做了改版,为了保证公众号的资源能准时推送到你手里,大家记得将后端君的公众号 加星标置顶 ,在此真诚的表示感谢~
链接:blog.csdn.net/csdn_aiyang/article/details/75162134
上一篇:以女朋友为例讲解 TCP/IP 三次握手与四次挥手
正文
大家好,我是栈哥。
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
int m = list.size();
for (int i = 0; i < m; i++) {
优点:不必每次都计算
缺点:
1. m的作用域不够小,违反了最小作用域原则;
2. 不能在for循环中操作list的大小,比如除去或新加一个元素
for (int i = 0, n = list.size(); i < n; i++) {
优点:不必每次都计算 ,变量的作用域遵循最小范围原则
for (int i = list.size() - 1; i >= 0; i--) {
for (Iterator<String> it = list.iterator(); it.hasNext();) {
System.out.println(it.next());
for (Object o : list) {
System.out.println(o);
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10000; j++) {
//前:
int a = 10, b = 11;
i = i * a * b;
//后:
int c = a * b;
i = i * c;
try {
} catch (Exception e) {
最后给读者整理了一份BAT大厂面试真题,需要的可扫码加微信备注:“面试”获取。
◆ ◆ ◆ ◆ ◆
Win11 神优化!CPU、内存占用暴降,速度傻快让人秒弃 Win10
SpringBoot巧用 @Async 提升API接口并发能力
干货:用什么姿势,去写一手好SQL ?
Java 常用代码汇总
如何保证缓存与数据库一致性
欢迎添加栈哥个人微信 ysle007 进粉丝群或围观朋友圈
文章有问题?点此查看未经处理的缓存