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


待写区

时间: 2024-10-13 16:17:50

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

Java基础JDK环境变量设置及使用记事本进行简单的Java程序开发

在http://oracle.com/中,搜索JDK下载您所需要的版本,个人建议下载JDK1.7版本比较好,因为最新版本JDK1.8版本是才出来的,作为初学者,在学习上遇到问题可能并不方便解决(仅个人意见作参考).点击解压安装,即可.http://www.oracle.com/technetwork/java/javase/downloads/index.html JDK下载网站 打开JDK里的bin文件夹,此时复制bin文件夹的路径,切记其中不能含有中文符号及汉字,因为这样可能会影响环境变量的

linux下java程序开发

在linux终端下敲击:java(用于java程序的执行) 如果有一大串的字符输出说明已经安装好了.(linux程序默认是安装java的,但是javac好像不是默认) 敲击:javac(用于程序的编译) 如果有一大串的字符输出说明已经安装好了. 如果没有就要先安装.(应用程序都要先安装再使用的) 程序的安装:前面说了,计算机系统里面唯一东西就是文件,程序的安装就是下载文件,说白了就是把文件下下来,放在你的硬盘上就可以了.(cp) 下载:jdk最新版本:jdk-7u71-linux-x64.tar

微信应用号小程序开发(义乌永康火爆版)

微信小程序 微信小程序是什么? 微信应用号是一个APP应用推广平台,微信应用号目前暂定名为“小程序”,使用微信应用号平台,用户关注一个应用号就如同安装一个App一样,而微信应用号就相当于另一个App Store,主要功能就是应用推广. 用户关注一个应用号就如同安装一个App一样,而微信应用号就相当于另一个App Store,主要功能就是应用推广.微信的目的似乎很简单,就是希望把用户使用App的动作都集中在微信上. 金华腾云科技总结:应用号有两大特色:首先APP功能可以直接通过关注应用号来实现,所

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

首先说明内存总体分为了4个部分, 包括 1.stack segment (栈区存储基本数据类型的局部变量,对象的引用名) 2.heap segment(堆区,一般用于存储java中new 出来的对象) 3.code segment (代码段) 4.data segment (数据段,静态数据常量) 其中我们程序中用关键字new出来的东西都是存放在heap segment: 程序中的局部变量存放在stack segment,这些局部变量是在具体方法执行结束之后,系统自动释放内存资源(而heap s

Java程序开发工具——myeclipse的下载地址是什么呀?

http://book.zhulang.com/302203/76540.html http://book.zhulang.com/302203/76541.html http://book.zhulang.com/302203/76542.html http://book.zhulang.com/302203/76543.html http://book.zhulang.com/302203/76544.html http://book.zhulang.com/302203/76545.htm

让 Java 程序员更加高效的开发工具

一.常用开发工具 作为一名 Java 程序开发人员,可选择的集成开发环境 IDE(Integrated Development Environment)非常多,这得益于 Java 是一门开源语言. 有开源免费的:有商用收费的. 如何选择一款适合自己的集成开发环境,亦或说选择一款符合自己项目开发需要的集成开发环境. 选择得当能够使得开发工作事半功倍:否则事倍而功半. 免费开源 Eclipse Eclipse 最初是由 IBM 公司开发的替代商业软件 Visual Age for Java 的下一代

我的全栈之路-Java基础之macOS+Visual Studio Code开发Java程序

我的全栈之路-Java基础之macOS+Visual Studio Code开发Java程序 我的全栈之路 3.1 开发环境说明 首先说明下使用软件的版本,操作系统是基于macOS10.14.5,然后在macOS上安装了JDK11.03,如果想要了解macOS下JDK的安装,可以参考我的全栈之路-Java基础之macOS安装JDK,编辑器选用了微软公司开源的Visual Studio Code. 软件名称 软件版本 操作系统 macOS10.14.5 JDK JDK11.0.3 编辑器 Visu

聊聊阿里社招面试,谈谈“野生”Java程序员学习的道路

阿里社招面试都问什么? 和之前一样,文章一上来,我们先来谈谈阿里的社招面试都问什么,其实这个话题并不是什么秘密,所有来阿里面试过的同学,都能回答一二. 两年前的时候,笔者在文章里是这么回答的. 这个是让LZ最头疼的一个问题,也是群里的猿友们问的最多的一个问题. 说实话,LZ只能隐约想起并发.JVM.分布式.TCP/IP协议这些个关键字,具体的问题真的是几乎都没记住.而且就算LZ记住了,也告诉你了,你也背会了,但LZ觉得,在面试中,你被问到一模一样问题的可能性依然很小. 甚至,就算你运气好被问到了

Java学习笔记笔记——4、第一个Java程序

  1.Java程序开发步骤: 1.通过文本编辑器来编写Java代码至扩展名为java的文件中. 2.调用编译工具javac.exe来对java源文件进行编译,生成扩展名为class的字节码文件(中间语言). 3.调用运行工具java.exe来对编译好的字节码文件进行解释执行. 2.Java程序运行机制 编译: javac  文件名.文件后缀名 运行: java  类名 我的总结:Java程序的组成:Java源文件,字节码文件. 3.Java源程序的结构