1.声明数组

数据类型[] 数组名;    或者    数据类型 数组名[];

int[] scores = {1, 2, 3, 4, 5}; // 声明并初始化

double scores[]; // 仅声明

String[] names;

2.分配空间

数组名 = new 数组类型[数组长度];

scores = new int[5];

注:可以简写为:int[] scores = new int[5];

3.赋值

scores[0] = 59;

4.取值

System.out.println("数组第二个的值为:" + scores[1]);

注:下表从0开始

5.循环操作数组

for (int i = 0; i <= scores.length; i++) {

System.out.println("数组中第" + i + "个元素的值是:" + scores[i]);

}

6.使用Arrays类操作数组

import java.util.Arrays;

6.1 排序

Arrays.sort(数组名);

6.2 将数组转换为字符串

Arrays.toString(数组名);

7. 使用foreach操作数组

foreach 并不是 Java 中的关键字,是 for 语句的特殊简化版本,在遍历数组、集合时, foreach 更简单便捷。从英文字面意思理解 foreach 也就是“ for 每一个”的意思。

for (元素类型 元素变量: 遍历对象) {

遍历代码

}

例:for (String hobby: hobbys) {..}

8. 二维数组

数据类型[][] 数组名 = new 数据类型[行的个数][列的个数]

数组类型[][] 数组名 = {{*, .., *}, .., {*, .., *}}

遍历二维数组

for (int i = 0; i < names.length; i ++)

for (int j = 0; j < names[i]; j++)

System.out.println("...");

注:不规则二维数组

java数组= 0_JAVA数组相关推荐

  1. java数组初始化0_Java自学-数组 初始化数组

    Java 如何初始化数组 步骤 1 : 分配空间与赋值分步进行 public class HelloWorld { public static void main(String[] args) { i ...

  2. Java Reflection(十):数组

    原文地址 作者: Jakob Jenkov 译者:叶文海(yewenhai@gmail.com) 内容索引 java.lang.reflect.Array 创建一个数组 访问一个数组 获取数组的Cla ...

  3. JAVA学习笔记--数组初始化

    JAVA中,数组只是相同类型的.用一个标识符名称封装到一起的一个对象序列或基本类型数据序列.数组通过方括号下标操作符[]来定义和使用,要定义一个数组只需在类型名后面加上一个方括号即可,如: int[] ...

  4. java的byte php_java_浅谈java的byte数组的不同写法,(由于篇幅原因阐述的不够详 - phpStudy...

    浅谈java的byte数组的不同写法 (由于篇幅原因阐述的不够详细科学,不喜勿喷). 经常看到java中对byte数组的不同定义,粗略整理的一下: 一个字节(byte)=8位(bit),"b ...

  5. 零基础Java学习之数组

    数组 数组的概念 数组的定义 方式一:静态初始化 方式二:静态初始化 方式三:动态初始化 数组元素的访问 数组的遍历 数组元素的默认值 数组内存图 内存概述 Java虚拟机的内存划分 数组在内存中的存 ...

  6. Java学习_day007:数组与方法

    一.数组 数组的复制 int[]a={10,20,30,40,50}; int[]b=new int[6]; //b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4 ...

  7. java 复制一个数组_浅谈Java中复制数组的方式

    在Java里面,可以用复制语句"A=B"给基本类型的数据传递值,但是如果A,B是两个同类型的数组,复制就相当于将一个数组变量的引用传递给另一个数组:如果一个数组发生改变,那么引用同 ...

  8. java二位数组biaoda_1 面向对象前部分

    1.类名称 : ①最好是英文 (企业根本没有中文类名称) ② 最好是名词 3. 类名称一般首字母需要大5,并且应该使用"驼峰模式" helloword ---> HelloW ...

  9. Java进阶知识-数组类型

    前言 本来数组类型应该属于基础部分的知识,我将它写在进阶部分是因为数组既可以是基础数据类型数组,也可以是引用数据类型数组.所以我想先介绍完类与对象的基础之后,再给大家介绍数组.于是,今天这篇内容给大家 ...

  10. Java 多维数组遍历

    多维数组 数组是Java中的一种容器对象,它拥有多个单一类型的值.当数组被创建的时候数组长度就已经确定了.在创建之后,其长度是固定的.下面是一个长度为10的数组: 1 2 3 4 public cla ...

最新文章

  1. python中的format函数_python中的format 函数是什么?如何使用?
  2. java I/O
  3. 【PP生产订单】入门介绍(六)
  4. 【Python】学习笔记总结9(数据库与Python交互)
  5. 使用 VuePress 搭建一个自己的知识文档
  6. Android来电铃声默认设置的实现方法与怎么设置语音来电的默认铃声
  7. c java string转int_jni java和C之间的值传递(int String int[])
  8. SpringMVC文件上传下载实战(单文件、多文件)
  9. mitmproxy工具使用小红书数据抓取
  10. div垂直居中,图片垂直居中
  11. php怎么解析xml,php解析xml方法实例详解
  12. SQL 分组排序group by
  13. android 查看 屏幕刷新率,屏幕刷新率检查app
  14. 2020年金融科技创新项目总结
  15. 施努卡:机器视觉公司排名(机器人视觉系统)
  16. 问什么说我的计算机主机名无效,为什么arcgis的许可管理器 修改为主机时,总是说我输入的是无效主机名...
  17. 没有苹果开发者账号能否创建ios证书-最新
  18. 关于Cause: java.lang.ClassNotFoundException: Cannot find class: 0(提示找不到类)报错
  19. -XX:+PrintHeapAtGC参数使用了解
  20. 面试官:消息队列 MQ/ JMS/ Kafka 有什么区别?

热门文章

  1. 1062lcd在dxp哪个库_protel dxp 2004 元件库中的常用元件所在位置
  2. MS-TS:免费微软TTS语音合成工具(一键合成导出MP3音频)
  3. Written English-书面-现在完成进行时
  4. ACCESS sql语句数据类型转换 文本类型转换为数字类型
  5. 从零开始学PCR技术(二):Taq DNA酶
  6. 保密协议与竞业限制协议,在劳动法上有什么相关规定吗?
  7. ntp版本导致时间同步不成功问题
  8. 在线制作ico图标源码
  9. dns服务器功能作用,最详细的DNS概念及作用介绍
  10. Oracle数据库岗位,Oracle数据库岗位职责