Java教程 目录

Java数组

通常,数组是具有连续内存位置的类似类型的元素的集合。Java数组是一个包含类似数据类型的元素的对象。 它是一个数据结构,我们存储类似的元素。 只能在java数组中存储固定的元素集合。

java中的数组是基于索引的,数组的第一个元素存储的索引为:0

Java Array的优点

代码优化: 它使代码优化,可以轻松地检索或排序数据。
随机访问: 可以获取任何位于任何索引位置的数据。

Java Array的缺点

大小限制: 只能在数组中存储固定大小的元素。 它在运行时不会增长其大小。 为了解决这个问题,在java中使用了集合框架。

java中的数组类型

有两种类型的数组。

  • 一维数组
  • 多维数组

java中的单维数组

在java中声明一个数组的语法。

---------- ---- ----  
-------- ------ ----  
-------- ------

在java中实例化数组

--------------- ---------------

一维java数组的示例

让我们来看看java数组的简单例子,下面声明,实例化,初始化和遍历数组。

----- --------- -
    ------ ------ ---- ----------- ------- -

        --- --- - --- --------- ----------- --- -------------
        ---- - ----- --------------
        ---- - ---
        ---- - ---
        ---- - ---
        ---- - ---

        -- -------- -----
        --- ---- - - -- - ---- --------- ------ ------ -- --- -------- -- -----
            -------------------------

    -
-

执行上面代码的得到下面的结果 -

--
--
--
--
--

Java数组的声明,实例化和初始化

可以通过以下方式声明,实例化和初始化java数组:

--- ----------------------------- ------------- --- --------------

让我们来看看打印数组的简单例子。

----- ---------- -
    ------ ------ ---- ----------- ------- -

        --- --- - - --- -- -- - ---- ------------ ------------- ---
                                    -- --------------

        -- -------- -----
        --- ---- - - -- - ---- --------- ------ ------ -- --- -------- -- -----
            -------------------------

    -
-

执行上面代码,得到以下结果 -

--
-
-
-

在Java中将数组传递给方法

我们可以将java数组传递给方法,以便可以在数组上重复使用相同的逻辑。

让我们来看看获取使用方法的数组的最小数的一个简单的例子。

----- ---------- -
    ------ ---- ------- ------ -
        --- --- - -------
        --- ---- - - -- - ---- ----------- ----
            -- ---- ---- -------
                --- - -------

        ------------------------
    -

    ------ ------ ---- ----------- ------- -

        --- --- - - --- -- -- - --
        --------- ------- ----- -- ------

    -
-

执行上面代码,得到以下结果 -

-


java中的多维数组

在这种情况下,数据存储在基于行和列的索引(也称为矩阵形式)中。在Java中声明多维数组的语法。

------------ ------------ ----  
-------- ---------------- ----  
-------- ---------------- ----  
-------- ----------------

在java中实例化多维数组的示例

------- ------- ------------- --- --- - ------

在java中初始化多维数组的示例

------------  
------------  
------------  
------------  
------------  
------------  
------------  
------------  
------------

多维java数组示例

让我们来看看一个简单的例子来声明,实例化,初始化并打印二维数组。

----- ---------- -
    ------ ------ ---- ----------- ------- -

        -- --------- --- ------------ -- -----
        --- ------- - - - -- -- - -- - -- -- - -- - -- -- - - --

        -- -------- -- -----
        --- ---- - - -- - ---- -- ---- -
            --- ---- - - -- - ---- -- ---- -
                -------------------------- - - ---
            -
            ---------------------
        -

    -
-

执行上面代码,得到以下结果 -

- - -
- - -
- - -

java数组的类名是什么?

在java中,数组是一个对象。 对于数组对象,创建一个代理类,其名称可以通过对象上的getClass()getName()方法获取。

----- ---------- -
    ------ ------ ---- ----------- ------- -

        --- ----- - - -- -- - --

        ----- - - ---------------
        ------ ---- - ------------

        -------------------------

    -
-

执行上面代码,得到以下代码 -

-

复制java数组

可以通过System类的arraycopy方法将数组复制到另一个数组。

arraycopy方法的语法

------ ------ ---- ----------  
------ ---- --- ------------- ----- --- -------- --- ------  
-

arraycopy方法的示例

----- ----------------- -
    ------ ------ ---- ------------- ----- -
        ------ -------- - - ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- --- --
        ------ ------ - --- --------

        -------------------------- -- ------- -- ---
        ---------------------- ----------------
    -
-

执行上面代码,得到以下代码 -

-------

在java中添加2个矩阵

让我们来看看一个简单的例子,添加两个矩阵。

----- ---------- -
    ------ ------ ---- ----------- ------- -
        -- -------- --- --------
        --- ----- - - - -- -- - -- - -- -- - - --
        --- ----- - - - -- -- - -- - -- -- - - --

        -- -------- ------- ------ -- ----- --- --- -- --- --------
        --- ----- - --- ----------

        -- ------ --- -------- -------- -- - --------
        --- ---- - - -- - ---- -- ---- -
            --- ---- - - -- - ---- -- ---- -
                ------- - ------- - --------
                ------------------------ - - ---
            -
            ----------------------- --- ----
        -

    -
-

执行上面代码,得到以下代码 -

- - -
- - --

上一篇:Java对象克隆
下一篇:Java包装类