您的位置:

高效java第四十六条for的简单介绍

本文目录一览:

关于java代码优化建议的疑问,for(int i=0,len=list.size();i

每次循环都执行一遍list.size(),即使size函数里面声明都不做,仅return s; 开销也比写上一个变量len要大。如果size函数还要计算统计元素数量。开销更大

改写成ilen,每次循环就只2个整型之间比较一次,开销最小

在JAVA语句中 for(int i=0.j=1;j

for(int

i=0,j=1;j5;j+=3)

i=i+j

;

出示i=0;j=1

j=5退出循环

,i=i+j表示所有的j求和

j=1执行一次

i=1

执行后j=3=4;继续执行,i=5

执行后j=75退出循环,i=5;

但是这个代码毫无意思,i是局部变量,循环结束,i的生命周期也完了。

解释下java程序中的for循环

这个程序我看了一下,意思应该是 一副扑克牌,打乱顺序后 然后从后面发牌。至于你说的最后一个for 循环,应该是

for(int i=0;i numberHand,i++)

System.out.println(dealHand(deck,cardsPerHand));

这个吧,举个玩牌的例子。这里的numberHand是要发几轮的牌。而cardsPerHand应该是人数。比如说nunberHand=3,cardsPerHand=4.这的意思就是4个人玩牌,每人发三轮牌,就是每个人三张牌。

下面说说dealHand这个方法。第一个参数deck就是一副扑克牌,是先前在main方法里构造的52张牌。第二个参数i 就是人数。比如4个人。i=4.那么就应该把deck里面的后四张发出去一轮。每人一张。所以调用一次这个dealHand方法就是发一轮牌。那么main方法里最后一个for循环的意思就清楚了,循环几次就是发几轮牌。 这个方法就是 取deck里的后i个元素。

这个解释够细致吗?

Java中的增强for循环怎么用?for()中的参数是什么意思

增强for-each循环

for(Some some : values) {

    process(some);

}

其中values是一个数组或Iterable接口的实现。

当对一个数组或集合里的每一项进行与索引值无关的操作时,可以这么办。

java for循环用法

java for循环用法如下:

javafor循环语句语法:for(初始化; 布尔表达式; 更新) {// 代码语句}。最先执行初始化步骤,可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。然后,检测布尔表达式的值:1、如果为 true,循环体被执行。2、如果为 false,循环终止,开始执行循环体后面的语句。执行一次循环后,更新循环控制变量。再次检测布尔表达式,循环执行上面的过程。

java中有三种类型的for循环。1、简单for循环2、for-each或增强型for循环3、标记for循环。Java简单For循环:简单的for循环与C/C++相同。我们可以初始化变量,检查条件和增加/减少变量的值。语法为:

for(initialization;condition;incr/decr){ 

//code to be executed 

}

Java for-each循环:for-each循环用于在java中遍历数组或集合。它比简单的for循环更容易使用,因为不需要递增值和使用下标符号。语法为:

for(Type var:array){ 

//code to be executed 

}

一个关于java的for循环问题

1.进入循环中,i的值就不会变了,i++ 与 i = i + 1 是一样的,如果你放到外而,不的值就不会再变了,i10的条件就不会得到满足。无法结束

2.return,不是从 2 传给 3 ,代表的是方法的返回值,在这里就是static boolean Tod(){

tod() 返回的值。 

3,你说的这个以前还真没注意到。每一个数据类型都有一个默值。int 是 0, boolean 是 false

Object 是 null....... 全局变量不指定值就会是默认值,这个没有疑问,书中都会有,与是不是static无关。 局部变量必须要显示的赋实始值,这个以前都写初值,反而忽略了。

4.循环就是在做有规律的事,不是这样就用不到循环了。任意一步的计算值,那就在这些条件之外,在循环里打印出你想要的值,是不是这样的呢?