java字符串数组Java类库提供了几个类来存储同构(相同类型)或异构(不同类型)的数据集合。异构数据集合存储在封装的属于Java集合的类中,而同构数据集合存储在泛型集合中。除了类之外,Java还提供了可以存储同构数据集合的基本数据类型。其中一种数据类型是Java数组数据类型。数组用于存储相同类型的数据集合。下面的例子演示了基本整数类型数组的语法:

Int num [] = new Int [10];

要声明数组,需要声明数组将存储的元素类型、数组名称以及左方括号和右方括号。这只是声明了一个数组。要初始化数组,关键字" new "后跟数组将保存的数据类型和方括号中的项数。在Java中还有其他初始化数组的方法,本文稍后将对此进行解释。

要了解更多关于Java中的字符串数组,请查看这个Udemy.com课程

Java中的字符串数组

字符串基本上是一系列字符,传达给用户的一些有意义的解释。在软件应用程序中,字符串通常用于从用户获取输入,例如用户名,密码和出生日期。在Java中,可以以多种方式以多种方式存储一个字符串,例如它们可以存储在列表集合,Hashtables,HashMaps和Dictionary类型类中。但是,在对象类型上使用原始数据类型总是最好的。如前所述,阵列可以持有几乎任何数据类型的集合,因此它们也可以用于存储字符串的集合。包含字符串数据类型的阵列称为Java中的字符串数组。

声明和初始化一个String数组

如前所述,可以用多种方式初始化数组。下面的例子演示了如何使用单个索引中的元素来声明和初始化字符串类型数组:

字符串国家[]=字符串[5];countries [0] = "USA";countries [1] = "UK";countries [2] = "CANADA";countries[3] = "俄罗斯";countries [4] = "CHINA";

在上面的示例中,声明了一个名为国家的字符串数组,此数组可以保存数据类型字符串的5个元素。字符串使用零基索引,这意味着字符串的第一个元素将以索引零存储。

如果字符串可以存储n个元素,则第一个元素将存储在0中thIndex和最后一个元素将存储在n-1指数。

在上一个示例中,要存储的元素数量是在数组初始化期间指定的。如果在上述国家数组中添加了另一个元素,则返回ArrayIndexOutOfBoundsException错误。

初始化数组的另一种方法是在初始化期间直接插入元素。这消除了指定阵列将保持的元素数量的需求。以下示例演示了这一概念:

字符串的国家[]={“美国”、“英国”、“中国”、“法国”,“俄罗斯”};

在上面的代码段中,甚至不使用新关键字和不指定任何索引,直接将字符串类型值直接添加到国家数组中。

想了解更多关于Java的知识吗?参见Udemy.com课程

在Java中遍历字符串数组

遍历字符串类型数组是一个非常简单的过程。在Java中遍历Java中的字符串类型数组元素的最有效过程使用循环。为此目的,可以使用FOR-LOOP,从0到阵列-1索引的总长度。以下示例演示了这一概念:

字符串的国家[]={“美国”、“英国”、“中国”、“法国”,“俄罗斯”};为了(我= 0;我system . out.println(国家[我]);}

在上面的示例中,使用名为“i”的迭代整数以值0命名为“i”初始化for-循环。上面示例的最重要的行是for-循环中的终止语句,这是阵列的长度。

计算字符串长度

可以在字符串类型阵列的实例上调用方法“长度”,其返回阵列的总长度。在用于遍历每个循环的最后一个示例中遍历所有元素的情况下,终止语句指出了执行for-循环,直到到达一个小于长度阵列的值。

例如,在最后一个示例中,For循环从0开始th索引并执行到n-1索引,即4。遍历索引0到4,遍历国家数组中的所有元素。

用于遍历字符串数组的for-each循环

用于遍历阵列的FOR循环技术看起来有点笨拙。在终止条件下,必须在阵列的实例上调用长度方法。有一个工作。由于Java 5,现在有一个Java为每个循环迭代包括阵列的集合类型。循环以只读格式返回集合中的所有值。以下示例演示了其使用:

字符串的国家[]={“美国”、“英国”、“中国”、“法国”,“俄罗斯”};为了(String s:国家){system . out.println(年代);}

在上面的代码中,实现了一个for-each循环来显示国家数组中的所有国家名称。for-each循环的语法很简单。在循环参数内部,声明一个具有类型名的临时变量,后面是要迭代的集合,中间用冒号分隔。每次执行循环时,都让临时变量指针指向数组中的下一个值。

例如,在最后一个示例中,数据类型字符串的临时变量s在数组参数正文中声明,后跟分号,然后是国家。此循环通过国家集合中的所有字符串迭代。在循环的主体内,这些字符串值在控制台上打印。由于循环是只读的,因此for-eWour循环返回只读值,并且无法删除或更改值。

要获得更多详细的Java编程教程,请上Udemy.com的课程

Java顶级课程

更多Java课程

Java学生也学习

让你的团队。领导行业。

使用Udemy for Business订阅在线课程库和数字学习工具。

请求一个演示