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. android 对话框 setMultiChoiceItems 设置 初始化勾选

    只需要 设定第二个参数 boolean[] 值就好了

  2. Html 5 Web Storage

    HTML5 中使用Web Storage 技术进行本地存储,能够在Web 客户端进行数据存储.WebStorage 曾今属于HTML5的规范,目前已经被独立出来形成单独的规范体系.简单来说使用Web本 ...

  3. VS工具如何新建筛选器

    最近,遇到了一个问题,别人用VS工具新建了一个工程,不知道怎么的,就是没有办法新建筛选器. 今天,终于解决了,记录下,也希望能够帮助更多的人. 当我们的工程目录里的文件越来越多的时候,这时候需要建立帅 ...

  4. ES6扫盲

    原文阅读请点击此处 一.let和const { // let声明的变量只在let命令所在的代码块内有效 let a = 1; var b = 2; } console.log(a); // 报错: R ...

  5. 重装系统后如何删除系统自带的office2003

    背景:操作系统重装后,系统自带的office2003版本太低不好使用,需要安装更高版本的如2010,但是卸载时提示“无法打开此修补程序包……”,从而无法卸载.经网上查询,采用以下解决办法: 在注册表中 ...

  6. 【Java EE 学习 75 下】【数据采集系统第七天】【二进制运算实现权限管理】【使用反射初始化权限表】【权限捕获拦截器动态添加权限】

    一.使用反射动态添加权限 在该系统中,我使用struts2的时候非常规范,访问的Action的形式都是"ActionClassName_MethodName.action?参数列表" ...

  7. WPF下的Richtextbox中实现表格合并,添加删除行列等功能

    .Net中已有现在的方法实现这些功能,不过可能是由于未完善,未把方法公开出来.只能用反射的方法去调用它. 详细信息可以查看.Net Framework 的源代码 http://referencesou ...

  8. 【Android进阶学习】shape和selector的结合使用(转)

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://liangruijun.blog.51cto.com/3061169/732310 ...

  9. [leetcode] 题型整理之图论

    图论的常见题目有两类,一类是求两点间最短距离,另一类是拓扑排序,两种写起来都很烦. 求最短路径: 127. Word Ladder Given two words (beginWord and end ...

  10. 一些关于HTML与CSS的总结与实际应用

    //学习前端也快一年了,觉得有必要好好总结一下这一年来学过的知识.一些是前辈们的精华,文章最后会讲地址一一放出,若原作者有任何介意,请及时联系我删除. 关于DOCTYPE 1.DOCTYPE的作用是什 ...