java学习第7天

数组
这里写图片描述

数组初始化
在Java中,我们可以用一条语句声明一个数组引用,实例化一个数组,并且填充数组元素,这个过程称为数组初始化。数组初始化程序在创建数组时,不需要使用new关键字。数组中的元素使用大括号列出,元素和元素之间用逗号分隔开;

例如:如下的数组初始化程序创建了一个有五个String类型元素的数组:String[] names = {“张三”,”李四”,”王五”,”赵六”,”吴八”}(数组初始化只能写在同一排);

数组初始化程序只能用在声明新数组引用时。这种方式,使用场景是小数组,内容不多的情况下,推荐使用。

Java文档工具javaDoc
Java语言一个独特且特别有用的功能就是javadoc工具,使用该工具,可以获取Java源代码中的注释,并生成HTML页面。这就鼓励开发者在代码中添加注释,因为产生的HTML网页可以让同事和其他需要了解一个类的人所用,并且不需要看实际的源代码。
我们可以使用如下javadoc标记之一来表述特定类型的注释信息:
@author:表示源代码的作者名称。
@depracated:表示随着程序版本的提升,当前类成员已经过期,仅为了保证兼容性依然存在,以此告之开发者不应再用这个API。
{@docRoot}:代表当前页面要输出到的针对于根目录的相对路径。
@exception:被方法所用,列出抛出的异常。
{@link 包.类#成员的链接文字}:创建一个对特定类成员的链接。
{@linkplain 包.类#成员的链接文字}:如{@link}相同,但是用纯文本字体代替了代码字体。
@param:用于描述方法的形式参数。
@return:用于描述方法的返回值。
@see:创建一个“参见”XX条目的链接,如类、方法、变量等。
@since:描述成员存在或改变时的版本号。
@serial、@serialField和@serialData:用于串行化用途。
@throws:与@exception标记相同。
{@value}:用于显示常量静态字段的值。
@version:描述类的软件版本。

多维数组
与一维数组一样,多维数组也是对象,需要一个引用。语法也可以由一维数组过度而来。
多维数组一般声明方法:
一维:int[] b = new int[5];
二维int[][] b = new int[5][5];
……
多维则依此类推

数组复制
因为数组的大小是固定的,所以在使用数组时,经常不得不创建一个更大或更小的数组,然后将已存在的数组的内容复制到新的数组中。我们可以编写一个for循环将一个数组的内容复制给另一个,也可以用System类中的静态方法arraycopy()。
arraycopy()方法的签名如下:
public static void arraycopy(Object source, int sourcePos, Object destination, int destinationPos, int length);其中sourcePose指示要复制的源数组,而destinationPos指示要复制给哪个目标数组。length参数代表要复制的元素的数目。

猜你喜欢

转载自blog.csdn.net/qq_43046901/article/details/82314705