zoukankan      html  css  js  c++  java
  • Java程序开发.邱加永2.1节

    by2016.9.8
    2.7.1 一维数组
      1. 声明
        int【】 m;
        char【】 c;
        double【】 d;
     
      2. 创建
        数组声明之后还不能使用,m = new int【10】;
          c = new char【15】;
          d = new double【50】;
        补充. 声明和创建可以合并
          int【】 m = new int【10】;
          char【】 c = new char【15】;
          double【】 d = new double【50】;
     
      3. 引用数组的元素
        数组的下标值可以是常量也可以是变量
          int【】 m = new int【10】 ;
          System.out.println(m【5】);// 引用数组m的第6个元素
          int i = 3;
          System.out.println(m【i】);
     
      4. 数组的初始化
        数组的初始化就是对数组中元素进行赋值,分为动态初始化+静态初始化。
        动态初始化:
        声明和赋值分离,即:
          int【】 m = new int【10】;
          m【0】 = 1;
          m【1】 = 2;
          ......
        静态初始化
        声明和赋值放在一起,即:
          int【】 m = {1, 2, 3, 4, 5};
          char【】 c = new char【】{‘j’, ‘a’, ‘v’, ‘a’};
        注意:给的赋值应当和声明类型匹配。否则自动转换,再否则编译不过。
     
       5. 获取数组长度
          int【】 array = {1, 3, 4, 6};
          int len = array.length;
        基于数组长度,可以遍历数组元素
          for(int i = 0; i < len; i ++){
            System.out.println(array【i】);
          }
        还有for-each访问方式:
          for(int element:array){
            System.out.println(element);
          }
     
      6. 获取二维数组的长度
          int【】【】 m = {
            {1, 3, 5},
            {2, 4},
            {1, 5, 7, 9}
          };
          int count = 0;
          for(int i= 0; i < m.length; i++){ //循环的第一维下标
            count += m【i】.length; //第二层循环,叠加
          }
          System.out.println(count);
     
       7. 二维数组的遍历
          int【】【】 m = {
            {1, 3, 5},
            {2, 4},
            {1, 5, 7, 9}
          };
          for(int i= 0; i < m.length; i++){ //第一维的循环
            int【】 temp = m【i】; //获取第一维元素
            for(int j = 0; j < temp.lenghth; j++){
              System.out.println(“m【” + i + “】【” + j + “】=” + m【i】【j】);
            }
          }
        使用for-each代码简单些:
          for(int【】 temp: m){
            for(int result: temp){
              System.out.println(result);
            }
          }
    by2016.9.8
    待写区
     
  • 相关阅读:
    Linux yum命令重装mysql
    Java多线程编程<一>
    Java内存区域与内存溢出异常
    实现一个线程安全的Queue队列
    Java 原始数据类型转换
    对象-关系映射ORM(Object Relational Mapping)(转)
    2进制,16进制,BCD,ascii,序列化对象相互转换
    Apache MINA 框架之默认session管理类实现
    Struts.properties(转)
    vue常用插件-数字滚动效果vue-count-to
  • 原文地址:https://www.cnblogs.com/daydayhave/p/5851691.html
Copyright © 2011-2022 走看看