`
C_SHaDow
  • 浏览: 49836 次
  • 性别: Icon_minigender_1
  • 来自: 大同
社区版块
存档分类
最新评论

Switch和for表达式细节

阅读更多

程序在其它地方使用enum值时,通常应该使用枚举名作为限定,即【枚举名.枚举值】;但在case分支中访问枚举值时不能使用枚举类名作为限定。

 

大部分时候,如果循环体只包含一条语句,那么就可以省略循环体的花括号;但如果循环体只包含一条局部变量定义语句,那依然不可以省略循环体的花括号。例:

		for (int i = 0; i < args.length; i++) {
			ForTest ft = new ForTest();
		}

 

根据Java语言规范,for循环里有且只能有两个分号作为分隔符。虽然for循环允许初始化条件定义多个变量,但初始化条件不能包括分号,因此只能拥有一条语句。虽然迭代部分可以包括多条语句,但这多条语句不能用分号作为分隔符,只能用逗号作为分隔符。

分享到:
评论

相关推荐

    Objective-C2.0程序设计

    第4章 数据类型和表达式 4.1 数据类型和常量 4.1.1 int类型 4.1.2 float类型 4.1.3 double类型 4.1.4 char类型 4.1.5 限定词:long、long long、short、unsigned及signed 4.1.6 id类型 4.2 算术表达式 4.2.1 运算符...

    TCK/TK组合教程

    1.11 有关数学表达式的更多细节 1.12 注释 1.13 替代和组合总结 1.14 要点 1.15 参考 第2章 开始 2.1 source命令 2.2 unix tcl脚本 . 2.3 windows95开始菜单 2.4 macintosh和resedit 2.5 ...

    JavaScript详解(第2版)

     5.1 JavaScript运算符和表达式   5.1.1 赋值运算符   5.1.2 优先级和结合性   5.2 运算符类型   5.2.1 算术运算符   5.2.2 快捷赋值运算符   5.2.3 递增运算符和递减运算符   5.2.4 拼接...

    高质量编程C++、C

    很深刻的关于编程上的细节讲解,我没有版权,就是为了兑换积分,发上来! 目 录 前 言 第1章 文件结构 1.1 版权和版本的声明 1.2 头文件的结构 1.3 定义文件的结构 1.4 头文件的作用 1.5 目录结构 第2章 ...

    突破程序员基本功的16课.part2

    6.1.3 switch表达式的类型 6.2 标签引起的陷阱 6.3 if语句的陷阱 6.3.1 else隐含的条件 6.3.2 小心空语句 6.4 循环体的花括号 6.4.1 什么时候可以省略花括号 6.4.2 省略花括号的危险 6.5 for循环的陷阱 ...

    C++初学者指南(原版)

    有三种类别的程序控制语句:选择语句,包括 if 和 switch 语句;迭代语句,包括 for、while 和 do-while 循环;以及跳转语句,包括 break、continue、return 和 goto 语句。 第 4 章:数组、字符串和指针 此模块讨论...

    C语言精典版本C程序设计语言

    Dave Prosser回答了很多关于ANSI标准的细节问题。我们广泛地使用了Bjarne Stroustrup的C++的翻译程序来部分测试我们的程序。Dave Kristol为我们提供了一个ANSI C编译器进行最终测试。Rich Drechsler帮助我们进行了...

    编写可维护的javascript(英文)

    第3章 语句和表达式 3.1 花括号的对齐方式 3.2 块语句间隔 3.3 switch语句 3.3.1 缩进 3.3.2 case语句的“连续执行” 3.3.3 default 3.4 with语句 3.5 for循环 3.6 for-in循环 第4章 变量、函数和运算符 ...

    《C++编程艺术》教程+代码

    9.6.8 switch语句和break语句 304 9.6.9 处理while循环 306 9.6.10 处理do-while循环 307 9.6.11 for循环 308 9.6.12 处理cin和cout语句 309 9.7 Mini C++的库函数 311 9.8 mccommon.h头文件 313 9.9 编译并链接Mini...

    编写可维护的JavaScript(中文)

    第3章 语句和表达式 3.1 花括号的对齐方式 3.2 块语句间隔 3.3 switch语句 3.3.1 缩进 3.3.2 case语句的“连续执行” 3.3.3 default 3.4 with语句 3.5 for循环 3.6 for-in循环 第4章 变量、函数和运算符 ...

    AIC的Java课程1-6章

     理解正则表达式,学会使用String.matches方法,Pattern和Matcher类进行模式匹配。  学会使用String.split方法,Scanner类,StringTokenizer类分解字符串。  [*]利用Formatter类的printf或format...

    Tcl_TK编程权威指南pdf

    switch while foreach for break与continue catch error return 第7章 过程与作用域 proc命令 使用rename来改变命令名 作用域 global命令 通过upvar以名字进行调用 使用upvar来处理变量别名 第8章 ...

Global site tag (gtag.js) - Google Analytics