zoukankan      html  css  js  c++  java
  • 遍历数列

    package font_files;
    public class StringReplaceEmp {
            public static void main(String args[]) {
                int[] ns = {1,2,3,4,5};
                for (int n : ns) {
                    System.out.print(n + ",");
                }
            }
    }
    

    结果:

    1,2,3,4,5,
    
    foreach的语句格式
    
    foreach的语句格式为:for(元素类型t 元素变量x : 遍历对象obj){引用了x的JAVA语句}一般情况下foreach比for更方便了对容器的遍历,但是由于foreach没有索引,不能操作元素中的元素,也有一定的不便。
    
    
    在使用foreach时的注意事项
    
    foreach不支持在循环中添加删除操作,因为在使用foreach循环的时候,数组(集合)就已经被锁定不能被修改,否则会报出Java.util.Concurrent Modification Exception的异常。
    

    使用for each循环打印也很麻烦。幸好Java标准库提供了Arrays.toString(数组名),可以快速打印数组内容:
    我理解Arrays.toString(数组名),为“返回完整数组的方法”;Arrays.toString(ns):就是将数组ns返回出来(函数最后肯定是:return ns;--新手猜测,错了这么着吧)

    package font_files;
    
    import java.util.Arrays;
    
    public class StringReplaceEmp {
        
            public static void main(String args[]) {
    
                int[] ns = {1,2,3,4,5};
                System.out.println(Arrays.toString(ns));
            }
    }
    

    结果:

    [1, 2, 3, 4, 5]
    

    遍历数组可以使用for循环,for循环可以访问数组索引,for each循环直接迭代每个数组元素,但无法获取索引;

    使用Arrays.toString()可以快速获取数组内容。

    热爱每一天
  • 相关阅读:
    Asp.Net开发小技巧汇总
    .net缓存
    C# .Net 2.0实例学习:WebBrowser页面与WinForm交互技巧(二)
    字符和数组
    jvm调优原则
    ASP.NET页面刷新的实现方法
    js禁止右键和复制功能
    动态定义SL DataGrid Columns [转]
    DataGrid 内嵌ComboBox动态数据联动
    C#对象序列化(2)
  • 原文地址:https://www.cnblogs.com/blueblog6/p/15232355.html
Copyright © 2011-2022 走看看