java 循环里声明变量赋值_在Java中声明变量外部Foreach循环
有人可以请赐教我以下事项:
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循环相关推荐
- python中none算变量吗_在python中对变量判断是否为None的三种方法总结
三种主要的写法有: 第一种:if X is None; 第二种:if not X: 当X为None, False, 空字符串"", 0, 空列表[], 空字典{}, 空元组()这 ...
- java语言中类定义数组赋值_在Java语言中,下列对于字符数组的定义并赋值正确的是(选一项)_学小易找答案...
[单选题]<茶花女--饮酒歌>这段音乐属于级进还是跳进的旋律? <茶花女-饮酒歌>.mp4 [简答题] [单选题]对外汉语教学中以系统讲授语言知识的一类课型,包括语音.词汇.语 ...
- java 定义变量时 赋值与不赋值_探究Java中基本类型和部分包装类在声明变量时不赋值的情况下java给他们的默认赋值...
探究Java中基本类型和部分包装类在声明变量时不赋值的情况下java给他们的默认赋值 当基本数据类型作为普通变量(八大基本类型: byte,char,boolean,short,int,long,fl ...
- java 基本类型 不赋值_探究Java中基本类型和部分包装类在声明变量时不赋值的情况下java给他们的默认赋值...
探究Java中基本类型和部分包装类在声明变量时不赋值的情况下java给他们的默认赋值 当基本数据类型作为普通变量(八大基本类型: byte,char,boolean,short,int,long,fl ...
- Java中遍历数组使用foreach循环还是for循环?
这篇文章主要介绍了Java中遍历数组使用foreach循环还是for循环?本文着重讲解for语句的语法并给出使用实例,同时总结出尽量使用foreach语句遍历数组,需要的朋友可以参考下 从JDK1.5 ...
- 在python中合法的变量_在python中的变量
当为一个值起名字的时候,它将会存储在内存中,我们把这块内存称为变量(variable).在大多数语言中,把这种行为称为"给变量赋值"或"把值存储在变量中". 不 ...
- 使用变量_在 Linux 中使用变量 | Linux 中国
让我们来看看所有这些 $ 值可以告诉你什么.-- Sandra Henry-stocker 变量通常看起来像 $var 这样,但它们也有 $1.$*.$? 和 $$ 这种形式.让我们来看看所有这些 $ ...
- python定义变量长度_超详细的Python变量的基本使用
这里是一段防爬虫文本,请读者忽略. 本文原创首发于CSDN,作者IDYS 博客首页:https://blog.csdn.net/weixin_41633902/ 本文链接:https://blog.c ...
- python三引号 内部变量_python在三引号中使用变量
1.定义和运算: 变量名 = 值 定义变量举例: # 定义一个变量 myCar = "比亚迪F0" # 输出一个变量 print(myCar) 变量之间的简单运算举例: price ...
最新文章
- wxPython_Phoenix在线安装
- 屏蔽控制台应用程序的窗口#pragma comment(linker, /subsystem:windows /ENTRY:mainCRTStartup)...
- Spring入门第二十五课
- 计算机应用基础2010版知识点,2010计算机应用基础选择题(含答案版)重点.doc
- ASP.NET MVC实用技术:开篇
- SpringMVC controller与页面之间的传值
- error: failed to push some refs to ‘github.com:English.git‘ hint: Updates w
- python并行线程倒计时_[python 并行2]线程
- Windows Mobile下猜数字游戏的TDD实现
- 针对piix4_smbus ****host smbus controller not enabled的解决方法
- 图像与矩阵_Python_No.3
- AltiumDesigner20绘制51单片机最小系统原理图详细流程
- Linux搭建测试环境
- 二极管工作原理讲解(转载)
- matlab独立t样本检验,matlab与单样本t检验
- 服务器设计之SEDA架构
- 程序员如何选择技术方向
- altera fpga 型号说明_ALTERA的FPGA命名规则(转载)
- BeautifulSoup爬取页面URL三步走
- [NAS] Synology (群晖) DSM同步数据到阿里云盘
热门文章
- 第四周-长方形周长和面积
- 另类走遍美国的生活语言:美国黑话英语大观(详解)
- 【无标题】新冠病毒变异株检测——荧光定量PCR检测技术开发
- ubuntu18.04LTS每次重启后蓝牙鼠标都要重新连接解决办法
- 学习笔记:《数字媒体技术概论》-4/10 数字语音信号处理技术及应用-中国大学慕课公开课
- win7装win10虚拟机出现问题
- 服务器数据监控、业务数据监控调研
- 百度万象大会:AI深入移动生态,与创作者共谋信息和知识红利
- rstudio安装后如何打开_R语言初级教程(02): RStudio的使用
- 放宽心!IT骨干依然很吃香,不管国内国外,做好你的职业规划