List<String> s //定义s
for(int i = 0;i < s.length(); i++){
String str = s[i]; //当成数组的写法
}

1.创建名称为str 的String变量。
2.将s的第一个元素赋给str 。
3.执行重复的内容。
4.赋值给下一个元素str 。
5.重复执行至所有的元素都被运行为止

优点:
代码简洁

缺点:
只能顺次遍历所有元素,无法实现较为复杂的循环;对于数组,不能方便的访问下标值;对于集合,与使用Interator相比,不能方便的删除集合中的内容(在内部也是调用Interator);除了简单遍历并读取其中的内容外,不建议使用增强的for循环。

for (String str : s){} 的理解相关推荐

  1. 【Java深入理解】String str = “a“ + “b“ + “c“到底创建了几个对象?

    String str = "a" + "b" + "c"到底创建了几个对象?这是我们在讨论中最经常遇到的一个问题同时也是面试题.我们都知道在 ...

  2. String 比较的部分理解(1)

    String 比较的部分理解(1) 虽然是转载但是很经典.我把自己在学习当中相继弄明白的问题用博文的形式记录下来.作为我对java学习的总结.希望通过这种方式能够更好的提高. String的比较问题: ...

  3. 浅谈String str = ““ 和 new String()的区别

    关于String类的知识经常出现在面试题中,在此先记录自己的理解. 首先明白一个事,java存在一个常量池,可以用来存储字符串常量. 1 创建的字符串变量在内存中的区别 两者看似都是创建了一个字符串对 ...

  4. 对于String类型的深刻理解

    1."abc"与new String("abc"); 经常会问到的面试题:String s = new String("abc");创建了几 ...

  5. 浅谈String str = 和 new String()的区别

    关于String类的知识经常出现在面试题中,在此先记录自己的理解. 首先明白一个事,java存在一个常量池,可以用来存储字符串常量. 1.创建的字符串变量在内存中的区别 两者看似都是创建了一个字符串对 ...

  6. SWIFT MX报文基础函数与Java语言中String的方法对照理解

    SWIFT MX报文基础函数与Java语言中String的方法对照理解 前言 一.SWIFT是什么? 二.SWIFT MX是什么? 二.报文基础函数与Java语言中String的方法对照表 总结 前言 ...

  7. JSON.parseObject(String str)与JSONObject.parseObject(String str)的区别

    一.首先来说说fastjson fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发.其主要特点是: ① 快速:fastjson采用独创的算法, ...

  8. java indexof int,int indexOf(String str, int fromIndex)

    int indexOf(String str, int fromIndex) 描述 (Description) java.lang.String.indexOf(String str, int fro ...

  9. String str =new String(“abc“)和 String str = “abc“的比较

    String是一个非常常用的类,应该深入的去了解String 如: String str =new String("abc") String str1 = "abc&qu ...

最新文章

  1. 挡d挡切换_吉行贴士 | 从N-D换挡,就是如此轻松
  2. mysql等价语句是_Mysql基本语句(个人笔记)
  3. Find Familiar Service Features in Lightning Experience
  4. 理解Event的冒泡模型
  5. [019] C#基础:理解装箱与拆箱
  6. LeetCode 1792. 最大平均通过率(优先队列)
  7. 24 CO配置-控制-产品成本控制-成本对象控制-定义订单交货的货物接收评估
  8. 力扣383.赎金信(JavaScript)
  9. 一般处理程序页ashx 序列化 Json数组
  10. 史上最佳GAN被超越!生成人脸动物高清大图真假难辨,DeepMind发布二代VQ-VAE
  11. 最全整理:中国人工智能百强企业(100)榜单
  12. [设计模式]解释器模式
  13. 第3章-线性概率模型(1)-logistics/probit模型
  14. SIM868——GPRS调试之公网IP端口无法映射的解决方法
  15. 从市盈率、市净率、增值率看公司盈利经营发展状况
  16. 2014,念念不忘 必有回响
  17. 搭建智能语音交互系统重要点那些
  18. vue插件瀑布流vue-masonry(带源码)
  19. Android 10 解决无法通过adb install 安装persistent app
  20. VirtualBox 启动错误

热门文章

  1. 黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第一章 配置python环境
  2. 大众汽车平台PQ、MBQ简介
  3. Tomcat7w.exe无法start
  4. gitlab批量下载projects
  5. matlab可以画3d图吗,如何用matlab画3d图
  6. mysql lambda查询_MySQL高级查询和编程基础
  7. 前百度资深NLP算法工程师(剑桥女博士)带来求职八问八答
  8. jhead修改exif的CMD
  9. UnicodeEncodeError: ‘latin-1‘ codec can‘t encode characters in position
  10. discuz二次开发技巧