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

待写区
 

Java程序开发.邱加永2.1节的更多相关文章

  1. spark之java程序开发

    spark之java程序开发 1.Spark中的Java开发的缘由: Spark自身是使用Scala程序开发的,Scala语言是同时具备函数式编程和指令式编程的一种混血语言,而Spark源码是基于Sc ...

  2. 六大利器助Java程序开发事半功倍

    实用的开发工具对于Java程序开发者来说,工作起来事半功倍.本文中小编将为大家列举包括开发环境.分析测试.代码保护等实用工具. 开发环境 Sonarqube Sonarqube是一个开源平台,是一款代 ...

  3. JAVA学习之Java程序开发初次体验

    Java环境搭建算完成了,那么接下来写个Java程序走一个 开发Java程序的简单流程 1.将Java代码编写到扩展名为.java的文件中2.通过javac命令对该Java文件进行编译(生成class ...

  4. JAVA程序开发按位运算的记录

    忘记在哪里看到一个面试题:把int a,b的值互换,不能使用临时变量.刚开始完全懵逼,脑子里面全是浆糊,不知道如何下手.查看答案后猛地一惊,心想居然还有这种操作,真是叹为观止,真的感觉自己的基础是如此 ...

  5. Java程序开发中的简单内存分析

    首先说明内存总体分为了4个部分, 包括 1.stack segment (栈区存储基本数据类型的局部变量,对象的引用名) 2.heap segment(堆区,一般用于存储java中new 出来的对象) ...

  6. java程序开发代写(QQ:928900200)

    条件:手机1.2都是安卓智能机,手机1开热点,手机2链接手机1,功能:A手机2通过刷手机网页,登陆手机1设定的页面并下载其手机的指定文件,B手机1控制手机2的流量,当通过的流量多的时候,停止流量的供应

  7. 编写Java程序,使用 dom4j 解析上一节王者荣耀“英雄”对应的Xml文件数据内容,打印输出,具体格式

    查看本章节 查看作业目录 需求说明: 使用 dom4j 解析上一节王者荣耀"英雄"对应的Xml文件数据内容,打印输出,具体格式如图所示 实现思路: 创建ParseHeroXML用于 ...

  8. JAVA程序员常用开发工具

    1.JDK (Java Development Kit)Java开发工具集 SUN的Java不仅提了一个丰富的语言和运行环境,而且还提了一个免费的Java开发工具集(JDK).开发人员和最终用户可以利 ...

  9. Java入门程序开发

    Java入门程序开发 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Java程序开发流程 Java程序开发流程如下: >.将Java代码编写到扩展名为".jav ...

随机推荐

  1. access基本操作(c#操作,远程连接,执行sql,加密,备份)

    前言 最近项目用到了access,是的就是access,工作在桌面型的小数据库应用还是会用到的,如果你确定永远不会遇到access的操作,请忽略此篇文章 1.vs配置access 既然是数据库,就少不 ...

  2. 从源代码剖析Mahout推荐引擎

    转载自:http://blog.fens.me/mahout-recommend-engine/ Hadoop家族系列文章,主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, Pi ...

  3. 第一次使用UML的感觉

    刚开始接触的时候,其实我内心是拒绝的,因为感觉这种软件之前接触过,觉得就是相当于思维导图那种的. 可当自己使用的时候,觉得大纲总体上是类似是规划方向的,可是细节却让人深思,用什么图标,特别是用什么线, ...

  4. phpcms 整合 discuz!

    第一步,进入discuz后台,点击UCenter菜单,然后点击应用管理,接着点击右侧的添加新应用按钮 然后填写应用相关信息: 1.应用类型选择“其他” 2.应该名称填写“phpcms” //此处可以自 ...

  5. SQL 谜题(硬币的组合)

    问题:早在ITPUB中看过有个SQL高手,喜欢出谜题,以下是一个谜题.我试用SQL SERVER解决此问题. 用1分,5分,10分,25分,50分硬币凑成一元,总共有几种组合办法? SELECT'1* ...

  6. UWP学习记录8-设计和UI之控件和模式5

    UWP学习记录8-设计和UI之控件和模式5 1.日历.日期和时间控件 日期和时间控件提供了标准的本地化方法,可供用户在应用中查看并设置日期和时间值. 有四个日期和时间控件可供选择,选择的依据如下: 日 ...

  7. js控制刷新后回到页面原来位置

    1.document.location.reload(); 2.http://www.jb51.net/article/99749.htm

  8. 闲聊——浅谈前端js模块化演变

    function时代 前端这几年发展太快了,我学习的速度都跟不上演变的速度了(门派太多了,后台都是大牛公司支撑类似于facebook的react.google的angular,angular的1.0还 ...

  9. apache自带ab压测

    ./ab -k -n100000 -c100 http://localhost/index.php -k表示保持连接keep-alive -n表示请求数 -c表示并发数 (总结)Web性能压力测试工具 ...

  10. 基于dubbo的分布式项目实例应用

    本文主要学习dubbo服务的启动检查.集群容错.服务均衡.线程模型.直连提供者.只定阅.只注册等知识点,希望通过实例演示进一步理解和掌握这些知识点. 启动检查 Dubbo缺省会在启动消费者时检查依赖的 ...