Java中的长度与长度()
array.length:长度是适用于数组的最终变量。借助长度变量,我们可以获得数组的大小。
字符串.length() : length() 方法是适用于字符串对象的最终变量。 length() 方法返回字符串字符。
长度与长度()
1. length 变量适用于数组但不适用于字符串对象,而 length() 方法适用于字符串对象但不适用于数组。
2. 例子:
// length can be used for int[], double[], String[]
// to know the length of the arrays.
// length() can be used for String, StringBuilder, etc
// String class related Objects to know the length of the String
3. 要直接访问数组的字段成员,我们可以使用.length;而.length()调用一个方法来访问一个字段成员。
例子:
JAVA
// Java program to illustrate the
// concept of length
// and length()
public class Test {
public static void main(String[] args)
{
// Here array is the array name of int type
int[] array = new int[4];
System.out.println("The size of the array is "
+ array.length);
// Here str is a string object
String str = "GeeksforGeeks";
System.out.println("The size of the String is "
+ str.length());
}
}
JAVA
public class Test {
public static void main(String[] args)
{
// Here str is the array name of String type.
String[] str = { "GEEKS", "FOR", "GEEKS" };
System.out.println(str.length);
}
}
JAVA
public class Test {
public static void main(String[] args)
{
// Here str[0] pointing to a string i.e. GEEKS
String[] str = { "GEEKS", "FOR", "GEEKS" };
System.out.println(str.length());
}
}
JAVA
public class Test {
public static void main(String[] args)
{
// Here str[0] pointing to String i.e. GEEKS
String[] str = { "GEEKS", "FOR", "GEEKS" };
System.out.println(str[0].length());
}
}
输出
The size of the array is 4
The size of the String is 13
基于长度与长度()概念的练习题
让我们看一下以下程序的输出:
- 以下程序的输出将是什么?
Java
public class Test {
public static void main(String[] args)
{
// Here str is the array name of String type.
String[] str = { "GEEKS", "FOR", "GEEKS" };
System.out.println(str.length);
}
}
输出
3
说明:这里的 str 是一个字符串类型的数组,这就是为什么使用 str.length 来查找它的长度。
- 以下程序的输出将是什么?
Java
public class Test {
public static void main(String[] args)
{
// Here str[0] pointing to a string i.e. GEEKS
String[] str = { "GEEKS", "FOR", "GEEKS" };
System.out.println(str.length());
}
}
输出:
error: cannot find symbol
symbol: method length()
location: variable str of type String[]
说明:这里的 str 是一个字符串类型的数组,这就是为什么 str.length() 不能用于查找它的长度。
- 以下程序的输出将是什么?
Java
public class Test {
public static void main(String[] args)
{
// Here str[0] pointing to String i.e. GEEKS
String[] str = { "GEEKS", "FOR", "GEEKS" };
System.out.println(str[0].length());
}
}
输出
5