Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 解释关于字符串的一些细节_Java_Arrays_String_For Loop - Fatal编程技术网

Java 解释关于字符串的一些细节

Java 解释关于字符串的一些细节,java,arrays,string,for-loop,Java,Arrays,String,For Loop,大家好,我有一个非常简单的问题。我正在研究不同的关于阵列的网站,我看到了我不太理解的这一部分 在1中,为什么“myString.length”有一个,为什么不只是像示例2中的myString.length 1. String myString="abcedaslkhldfag"; for(int i=0; i<myString.length(); i++) System.out.println(myString.substring(i,i+1)); 2. for(int i=0;

大家好,我有一个非常简单的问题。我正在研究不同的关于阵列的网站,我看到了我不太理解的这一部分

在1中,为什么“myString.length”有一个,为什么不只是像示例2中的myString.length

1. String myString="abcedaslkhldfag";
for(int i=0; i<myString.length(); i++)
System.out.println(myString.substring(i,i+1));  


2. for(int i=0; i<anArrayOfints.length; i++){
System.out.println(anArrayOfints[i]);
}
在1中,为什么“System.out.printlnmyString.substringi,i+1”有“myString.substringi,i+1”为什么不只是“myStringi,i+1”

在1中,为什么“System.out.printlnmyString.substringi,i+1”有两个值“i,i+1”为什么不只是“System.out.printlnmyString.substringi”,如示例2所示

1. String myString="abcedaslkhldfag";
for(int i=0; i<myString.length(); i++)
System.out.println(myString.substring(i,i+1));  


2. for(int i=0; i<anArrayOfints.length; i++){
System.out.println(anArrayOfints[i]);
}
多谢各位
我在这个网站上找到了它

数组类扩展了java.lang.Object。因此,数组是对象的一个实例。数组有一个名为length的实例变量。它是一个变量,所以您不需要。 string类有一个名为length的成员函数,这就是为什么需要。这是因为length是string类上的一个方法,而length是Array类上的一个实例变量

对于myString.substringi,i+1,这是一个在String类实例上调用的方法,它将返回一个包含该子字符串的新String实例。事实上,myString.substringi确实存在于API中,它将返回从i开始并以myString中最后一个字符结束的子字符串

请注意,anArrayOfints[i]返回存储在数组中元素i处的int。

第一个,myString是一个字符串,它是一个对象。您正在调用一个名为length of type String的方法来了解字符串的长度。此方法计算字符串中的字符数并返回该数字。subString也是一种采用两个参数的方法,即开始索引和结束索引。这只是Java创建的标准。要了解有关字符串方法的更多信息,请


第二种是数据的连续存储,即数组。数组的长度也存储在数组中,并使用“.length”进行访问,myString有一个名为length的方法。使用方法时,必须指定应包含在中的参数。在图2中,长度表示一个属性。只需将其用作变量即可

2、子串是方法。当使用某个对象的方法时,可以想象您正在向该对象发送命令。myString无法理解myStringi,i+1。您应该指定方法或命令子字符串

3,anArrayOfints是一个数组对象。就像一张清单。您应该指定一个数字来拾取元素。

首先,关于数组和字符串

你在比较完全不同的课程

数组类型是动态创建的特殊对象。甚至原语数组都是与C不同的对象,因此它可能具有某些成员变量/方法。 请看这里:

String是一个类,它封装了适合字符串的行为,例如子字符串、trim等。实际数据在内部存储为字符数组,因此它们之间有着密切的联系,但类本身所代表的不仅仅是字符

其次,关于子串方法

对字符串对象调用的方法遵循API指定的语法

public String substring(int beginIndex)
public String substring(int beginIndex,int endIndex)
请看一下字符串API。您将发现一个length方法返回字符串的长度

关于数组类的说明


有一个名为Arrays的类作为集合框架的一部分提供。本课程的目的是包含所有类型数组中常用的行为,如排序和搜索。

问题不错,有点难以解释。深度基础。好的,这个评论很好,这行有很多信息。我读了它,我明白了很多。谢谢你Sr。谢谢你,对像我这样的人非常简单明了的解释。谢谢你先生。我感谢你的回答,确认了我所学到的。在阅读了所有评论和链接后,这部分人不知道myString.substringi确实存在于API中,并且会返回以I开头,以myString中最后一个字符结尾的子字符串。谢谢你的帮助和时间来解释。谢谢你老。对像我这样的人来说很简单。