Learn Java - Chapter 1 变量(Variables)-数组(Arrays)

Java数组在被创建的时候确定数组长度。索引下标从0开始。

1.数组定义及初始化

int[] anArray;//定义
anArray = new int[2];//初始化
anArray[0] = 100;//赋值
anArray[1] = 200;//赋值
  
System.out.println("Element at index 0: " + anArray[0]);//使用
System.out.println("Element at index 1: " + anArray[1]);//使用

程序输出:

Element at index 0: 100
Element at index 1: 200

2.定义初始化同时赋值

int[] anArray = { 
    100, 200, 300,
    400, 500, 600, 
    700, 800, 900, 1000
};

3.多维数组

String[][] names = {
    {"Mr. ", "Mrs. ", "Ms. "},
    {"Smith", "Jones"}
};
System.out.println(names[0][0] + names[1][0]);
System.out.println(names[0][2] + names[1][1]);

程序输出:

Mr. Smith
Ms. Jones

从以上例子中可以看出,Java多维数组每一行数组的长度不要求相等。

4.复制数组

    

class ArrayCopyDemo {
    public static void main(String[] args) {
        char[] copyFrom = { ‘d‘, ‘e‘, ‘c‘, ‘a‘, ‘f‘, ‘f‘, ‘e‘,
			    ‘i‘, ‘n‘, ‘a‘, ‘t‘, ‘e‘, ‘d‘ };
        char[] copyTo = new char[7];

        System.arraycopy(copyFrom, 2, copyTo, 0, 7);
        System.out.println(new String(copyTo));
    }
}

程序输出:

caffein
时间: 2024-10-11 01:12:37

Learn Java - Chapter 1 变量(Variables)-数组(Arrays)的相关文章

Learn Java - Chapter 1 变量(Variables)

java语言定义的变量包含一下四种类型 实例变量(Instance Variables),非静态变量,在Class中声明的field,未使用static声明: 类变量(Class Variables ),静态变量,在Class中使用static标识: 本地变量(Local Variables),在一个方法中声明的变量: 参数(Parameters),方法定义的形参: 命名 大小写敏感: 不限长度: 以字母.数字.下划线和"$"符号组成,不可以以数字开头: 不可以是Java保留字 保留字

Learn Java - Chapter 2 操作符(Operator)

1.赋值操作符 = 赋值 eg: int cadence = 0; int speed = 0; int gear = 1; 2.基本数学运算符 +     加 (两边是数值型变量或值作数学运算,其中一个为字符型变量或值作连接运算) -     减 *     乘 /     除 (两个整数作除法,结尾取整,原文:Integer division rounds toward 0) %     取余 3.一元运算符 + 表示正数 - 表示负数 ++ 自增运算 每次加1.在变量之前表示先+1,再使用

Java基础语法<六> 数组 Arrays

允许数组长度为0 new element[0] 数组长度为0与null不同 数组拷贝 允许将一个数组变量拷贝给另一个数组变量.这时,两个变量将引用同一个数组: int[] ele1 = ele2; ele1[5] = 12; //now ele2[5] is also 12 如果希望将一个数组的所有值拷贝到一个新的数组中去,就要使用Arrays类的copyTo方法: int[] copiedele = Arrays.copyOf(ele1,ele1.length); 第2个参数为数组的长度,通常

Java 语法 索引 ----- 数组(Arrays)

数组声明,分配, 赋值 int y[] = new int[3]; y[0] = 1; y[1] = 2; y[2] = 3; int[] x = new int[] {1,2,3}; int[] x = {1,2,3}; 二维数组 String[][] x = {{"00","01"},{"10","11"}}; String[][] y = new String[2][2]; y[0][0] = "00"

Java数据结构和算法之数组与简单排序

一.数组于简单排序 数组 数组(array)是相同类型变量的集合,可以使用共同的名字引用它.数组可被定义为任何类型,可以是一维或多维.数组中的一个特别要素是通过下标来访问它.数组提供了一种将有联系的信息分组的便利方法. 一维数组 一维数组(one‐dimensional array )实质上是相同类型变量列表.要创建一个数组,你必须首先定义数组变量所需的类型.通用的一维数组的声明格式是: type var‐name[ ]; 获得一个数组需要2步: 第一步,你必须定义变量所需的类型. 第二步,你必

C++中变量做数组长度

在Java中,这是完全可以的,比如我们运行如下程序: package cn.darrenchan.storm; import java.util.Arrays; public class Test { public static void main(String[] args) { int num = 5; int[] array = new int[num]; System.out.println(Arrays.toString(array)); } } 输出结果为:[0, 0, 0, 0,

Java语言程序设计基础篇 数组(六)

Java语法之数组 数组的定义 数组是对象. 如:int [ ]  x = new int[100];或 :int x [ ]  = new int[100];(这种方式主要是为了适应C/C++程序员) 声明一个数组变量:int [ ] x;并不会在内存中给数组分配任何空间,仅创建一个引用数组的存储地址. 数组创建后,其元素赋予默认值,数值型基本数据类型默认值为0,char类型为'\u0000',boolean类型为false. 数组的静态初始化 如:int [ ] x = new int [

Java变长变量(类似ES6的剩余参数)应用例子

今天看代码的时候,看到一处如下: 第三个参数提示:...properties的写法有点类似之前看过的ES6语法的剩余参数,不知道java也有这玩意儿.搜了下,是jdk1.5的新特性:变长变量.有点孤陋! 百度知道解释: 其实这种定义就类似一个数据的定义,可以不用给它的长度加以限制,可以传入任意多个参数.比用数据更灵活一些,不会出现一些数组越界等的异常.如:getType(String ...values);调用时,可以getType("a","b","c&

Java基础(8)——数组

难点儿的已经过去啦,现在又开始基础了哈~ 之前讲变量的时候,变量是一个个的呀~,那我要搞一串变量该啷个办呢?Java给我们出了个好东西叫数组(*^▽^*) 数组呢,就是将变量一组一组的存起来,这个也是需要先声明然后初始化的.但是这个不属于八种基本类型哈,属于引用类型(Java基础5). 数组定义 数组定义有四种方式: 1. 先声明,再初始化 声明:类型[] 名称; 初始化:名称 = new 类型[]{元素1, 元素2, 元素…, 元素n}; 2. 声明初始化一起 声明&初始化:类型[] 名称 =