-
java
中
length
和
length()
的区别
2010-05-15 22:1
3length
是属性,一般集合类对象拥有的属性,取得集合的大小。
例如:数组
.length
就是取得数组的长度。
length()
是方法,一般字符串类对象有该方法,也是取得字符串长度。
p>
例如:字符串
.length();
java
中的
length
属性和
length()
方法和
< br>size()
方法的区别
1
java
中的
length
属性是针对数组说的
,
比如说你声明了一个数组
,
想知道这个数组的长度则
用到了
length
这个属性
< br>.
2 java
中的
length()
方法是针对字符串
Stri
ng
说的
,
如果想看这个字符串的长度
则用到
length()
这个方法
.
中的
siz
e()
方法是针对泛型集合说的
,
如果
想看这个泛型有多少个元素
,
就调用此方法来
< br>查看
!
这个例子来演示这两个方法和一个属性的用法
public static
void main(String[] args) {
String
[]list={
String a=
n();
n(());
List
(a);
n(());
}
输出的值为
:
3
9
1
break continue return
使用
break
退出循环
可以使用
break
语句直接强行退
出循环,忽略循环体中任何其他语句
和循环条件测试。在循环中遇到
break
语句时,循环被终止,程序控制在循环后面语句重新
开始。例如
如果
for
循环被设计为从
0
< br>执行到
99
,然后输出
0
到
99
这些数字,但是当
i
等于
10
时,
< br>break
语句终止程序。
所以程序只会输出
0
到
10
。
在一系列嵌套循环中使用
break
语句时,它将仅仅终止最里面循环。
而
continue
则停止执行当前的反复,
然后退回循环起始和,开始新的反复。
continue
用
于跳过循环体中的一部分语句,
也就是不执行这部分语句
return
语句用来明确地从一个方法返回。也就是,
return
语句使程序控制返回到调用它
方法。
因此,将它分类为跳转语句。尽管对
return
语句详细讨论在第
7
章开始,这里对其
作简要地介绍。
在一个方法任何时
间,
return
语句可被用来使正在执行分支程序返回到调
用
它方法。下面例子说明这一点。下例中,由于是
Java
运行系统调用
main()
,因此,
return
语句使程序执行返回到
J
ava
运行系统。
// Demonstrate return.
class
Return {
public static
void main(String args[]) {
boolean t = true;
n(”Before the
return.”);
if(t) return;
// return to caller
n(”This won’t
execute.”);
}
}
该程序结果如下:
Before the return.
正如你看到一样,最后
println( )
语句没有被执行。一旦
return
语句被执行,程序
控制
传递到它调用者。
最后一点:在
上面程序中,
if(t)
语句是必要。没有它,
Java
编译器将标记
“
执
行不到代
码
”
(
unreachable code
)错误,因为编译器知道最后
println
()语句将永远不会被执行。
为阻止这个错误,为这个例子能够执行,在这里使
用
if
语句来
“
蒙骗
”
编译器。
java
中方法的返回值是什么意思?如下面这个函数
public void example()
{
(
你好
!
}
这里
void
表明该方法没有返回值,那么调用该方法后,还会输出
“
你好!
”
么
?
问题补充:
返回值有什么用?
错误!未找到引用
源。错误!未找到引用源。错误!未找到引用源。错误!未找到引用源。错
误!未找到引
用源。错误!未找到引用源。错误!未找到引用源。
最佳答案
对象的
print()
方法的作用
是在控制台输出
所以不论是否有返回值都会输出
class Exam{
public String
example(){
n(
你好
return
你好
!
}
}
有这样一个方法:
public double updatePrediction(double
P)
{ prediction += 0.05 * (P -
prediction);
return prediction * numerosity;}
而主程序中调用方式为:
Prediction(P);
想请问一下,这时候
tion
的值需要
乘以
numerosity
吗?
应该不需要吧?多谢了。