当我使用方法.length()时,我有时必须使用括号,有时不使用括号。使用它的规则是什么?例如:
int[] secArray = {1, 2, 3};
System.out.println(secArray[2]);
System.out.println(secArray.length);
在这里,我必须使用它:( capLetter是一个字符串)
System.out.println("Your name consists of " + capLetter.length() + " letters.");
我找不到任何问题,也没有回答这个问题。我是Java的初学者,如果这个问题很荒谬,那我很抱歉。提前谢谢!
答案 0 :(得分:6)
这取决于对象是否将长度实现为字段或方法。
Array.length
是一个字段。
String.length()
是一种方法
List.size()
是一种方法
在java中,您将比字段更频繁地看到方法。数组是一个特例,因为它们是核心java的一部分。
答案 1 :(得分:1)
private Array(){}
private void ddlChoice_SelectedIndexChanged(object sender, System.EventArgs e)
{
grdInfo.DataBind();
}
private void grdInfo_RowCreated(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow) {
HtmlTableCell td = e.Row.Cells[0].FindControl("tdSecond");
if (ddlChoice.SelectedIndex == 0)
td.Style("display") = "none";
else
td.Style("display") = "block";
}
}
// int [] x = {length} // @param长度为新数组的长度 但
length()是一种方法
答案 2 :(得分:1)
length() /*method*/ .length /*field*/
length()是一个返回对象长度的函数或方法, 是一个也给你长度的字段。 理解差异很重要,因为有时您会遇到必须定义对象长度的情况。 在这种情况下,如果你使用length(),你可能会收到一个错误,说它需要一个变量,但是如果你使用.length就可以正常工作。