java 增强for循环为什么输出的是一串地址值?

Python017

java 增强for循环为什么输出的是一串地址值?,第1张

为什么java增强for循环输出一串地址值?因为for(String str: array)java的增强for循环左边有一个参数类型,右边有一个循环数组,严格来说两个数组之间没有联系,除非一个数组的值与另一个数组的下标有关。前端增强型for循环可以同时输出两个数组。for(var index in array)因为前端增强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(initializationconditionincr/decr){ 

//code to be executed 

}

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

for(Type var:array){ 

//code to be executed 

}