有人可以请赐教我以下事项:

public class Loopy {

public static void main(String[] args)

{

int[] myArray = {7,6,5,4,3,2,1};

int counterOne;

for (counterOne = 0; counterOne < 5; counterOne++) {

System.out.println(counterOne + " ");

}

System.out.println(counterOne + " ");

int counterTwo = 0;

for (counterTwo : myArray) {

System.out.println(counterTwo + " ");

}

}

}

在for循环中,我们在循环外声明counterOne并在循环内使用它.这是正确的,只要我们在循环完成后不使用counterOne.

在foreach循环中,我们还在循环外声明counterTwo,然后仅在循环内部使用它.但是,在这种情况下会抛出错误:

“Exception in thread “main” java.lang.RuntimeException: Uncompilable

source code – cannot find symbol symbol: class counterTwo location: class

package1.Loopy”

你能帮我理解为什么吗?

两者之间的唯一区别是,counterOne初始化为零,然后逐步指定值(小于5).

在foreach循环中,counterTwo被逐个分配,每个数组项.

如果我们在第二个for循环中进行调整,该程序可以工作:for(int counterTwo:myArray),而第一个适用于两种情况:

>现有的

> for(counterOne = 0; counterOne< 5; counterOne)

java 循环里声明变量赋值_在Java中声明变量外部Foreach循环相关推荐

  1. python中none算变量吗_在python中对变量判断是否为None的三种方法总结

    三种主要的写法有: 第一种:if X is None; 第二种:if not X: 当X为None,  False, 空字符串"", 0, 空列表[], 空字典{}, 空元组()这 ...

  2. java语言中类定义数组赋值_在Java语言中,下列对于字符数组的定义并赋值正确的是(选一项)_学小易找答案...

    [单选题]<茶花女--饮酒歌>这段音乐属于级进还是跳进的旋律? <茶花女-饮酒歌>.mp4 [简答题] [单选题]对外汉语教学中以系统讲授语言知识的一类课型,包括语音.词汇.语 ...

  3. java 定义变量时 赋值与不赋值_探究Java中基本类型和部分包装类在声明变量时不赋值的情况下java给他们的默认赋值...

    探究Java中基本类型和部分包装类在声明变量时不赋值的情况下java给他们的默认赋值 当基本数据类型作为普通变量(八大基本类型: byte,char,boolean,short,int,long,fl ...

  4. java 基本类型 不赋值_探究Java中基本类型和部分包装类在声明变量时不赋值的情况下java给他们的默认赋值...

    探究Java中基本类型和部分包装类在声明变量时不赋值的情况下java给他们的默认赋值 当基本数据类型作为普通变量(八大基本类型: byte,char,boolean,short,int,long,fl ...

  5. Java中遍历数组使用foreach循环还是for循环?

    这篇文章主要介绍了Java中遍历数组使用foreach循环还是for循环?本文着重讲解for语句的语法并给出使用实例,同时总结出尽量使用foreach语句遍历数组,需要的朋友可以参考下 从JDK1.5 ...

  6. 在python中合法的变量_在python中的变量

    当为一个值起名字的时候,它将会存储在内存中,我们把这块内存称为变量(variable).在大多数语言中,把这种行为称为"给变量赋值"或"把值存储在变量中". 不 ...

  7. 使用变量_在 Linux 中使用变量 | Linux 中国

    让我们来看看所有这些 $ 值可以告诉你什么.-- Sandra Henry-stocker 变量通常看起来像 $var 这样,但它们也有 $1.$*.$? 和 $$ 这种形式.让我们来看看所有这些 $ ...

  8. python定义变量长度_超详细的Python变量的基本使用

    这里是一段防爬虫文本,请读者忽略. 本文原创首发于CSDN,作者IDYS 博客首页:https://blog.csdn.net/weixin_41633902/ 本文链接:https://blog.c ...

  9. python三引号 内部变量_python在三引号中使用变量

    1.定义和运算: 变量名 = 值 定义变量举例: # 定义一个变量 myCar = "比亚迪F0" # 输出一个变量 print(myCar) 变量之间的简单运算举例: price ...

最新文章

  1. wxPython_Phoenix在线安装
  2. 屏蔽控制台应用程序的窗口#pragma comment(linker, /subsystem:windows /ENTRY:mainCRTStartup)...
  3. Spring入门第二十五课
  4. 计算机应用基础2010版知识点,2010计算机应用基础选择题(含答案版)重点.doc
  5. ASP.NET MVC实用技术:开篇
  6. SpringMVC controller与页面之间的传值
  7. error: failed to push some refs to ‘github.com:English.git‘ hint: Updates w
  8. python并行线程倒计时_[python 并行2]线程
  9. Windows Mobile下猜数字游戏的TDD实现
  10. 针对piix4_smbus ****host smbus controller not enabled的解决方法
  11. 图像与矩阵_Python_No.3
  12. AltiumDesigner20绘制51单片机最小系统原理图详细流程
  13. Linux搭建测试环境
  14. 二极管工作原理讲解(转载)
  15. matlab独立t样本检验,matlab与单样本t检验
  16. 服务器设计之SEDA架构
  17. 程序员如何选择技术方向
  18. altera fpga 型号说明_ALTERA的FPGA命名规则(转载)
  19. BeautifulSoup爬取页面URL三步走
  20. [NAS] Synology (群晖) DSM同步数据到阿里云盘

热门文章

  1. 第四周-长方形周长和面积
  2. 另类走遍美国的生活语言:美国黑话英语大观(详解)
  3. 【无标题】新冠病毒变异株检测——荧光定量PCR检测技术开发
  4. ubuntu18.04LTS每次重启后蓝牙鼠标都要重新连接解决办法
  5. 学习笔记:《数字媒体技术概论》-4/10 数字语音信号处理技术及应用-中国大学慕课公开课
  6. win7装win10虚拟机出现问题
  7. 服务器数据监控、业务数据监控调研
  8. 百度万象大会:AI深入移动生态,与创作者共谋信息和知识红利
  9. rstudio安装后如何打开_R语言初级教程(02): RStudio的使用
  10. 放宽心!IT骨干依然很吃香,不管国内国外,做好你的职业规划