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. SQL Server删除重复行的6个方法

    SQL Server删除重复行是我们最常见的操作之一,下面就为您介绍六种适合不同情况的SQL Server删除重复行的方法,供您参考. 1.如果有ID字段,就是具有唯一性的字段 delect   ta ...

  2. JHChart 1.1.0 iOS图表工具库中文ReadMe

    JHChart(最新版本1.1.0) 好吧,的确当前的github上已经存有不少的iOS图表工具库,然而,当公司的项目需要图表时,几乎没有哪个第三方能够完全满足我的项目需求.无奈之下,本人不得不花费一 ...

  3. 用while语句求1~100之和

    用while语句求1~100之和 public class Ex3_5 {    public static void main(String[] args){        int n=1,sum= ...

  4. 请慎用java的File#renameTo(File)方法

    转载地址:http://xiaoych.iteye.com/blog/149328 以前我一直以为File#renameTo(File)方法与OS下面的 move/mv 命令是相同的,可以达到改名.移 ...

  5. PowerBuilder -- 字符

    原文: http://blog.csdn.net/yudehui/article/details/7858505 http://blog.csdn.net/wolfalcon/article/deta ...

  6. js中== 和===中的区别

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...

  7. Oracle SqlDeveloper创建JOB

    步骤1: 步骤2: 步骤3:

  8. Delphi的三目运算 ifthen 和iif

    system.Math和system.StrUtils都有IfThen方法, 返回字符串和 返回 数值型 system.Math.IfThen(vehicle.MILE=0,0,StrToFloat( ...

  9. iOS之TimeLine(时间轴)的实现

    这是一个关于OC时间轴的简单实现,我认为重要的是思路. 感谢作者:Cyandev 的文章<iOS 实现时间线列表效果>给的思路.这里先附上Objective-C的代码实现,有时间再去试试S ...

  10. 微信禁用右上角的分享按钮,WeixinJSBridge API以及隐藏分享的子按钮等菜单项

    <!--禁用微信分享按钮--> <script> function onBridgeReady() { WeixinJSBridge.call('hideOptionMenu' ...