for 定义如下。

BasicForStatement:

for ( ForInitopt ; Expressionopt ; ForUpdateopt ) Statement

ForStatementNoShortIf:

for ( ForInitopt ; Expressionopt ; ForUpdateopt ) StatementNoShortIf

ForInit:

StatementExpressionList

LocalVariableDeclaration

ForUpdate:

StatementExpressionList

StatementExpressionList:

StatementExpression

StatementExpressionList , StatementExpression

块定义如下。

块是括号内的一系列语句,局部类声明和局部变量声明语句。

Block:

{ BlockStatementsopt }

BlockStatements:

BlockStatement

BlockStatements BlockStatement

BlockStatement:

LocalVariableDeclarationStatement

ClassDeclaration

Statement

语句定义如下。

Statement:

StatementWithoutTrailingSubstatement

LabeledStatement

IfThenStatement

IfThenElseStatement

WhileStatement

ForStatement

StatementWithoutTrailingSubstatement:

Block

EmptyStatement

ExpressionStatement

AssertStatement

SwitchStatement

DoStatement

BreakStatement

ContinueStatement

ReturnStatement

SynchronizedStatement

ThrowStatement

TryStatement

StatementNoShortIf:

StatementWithoutTrailingSubstatement

LabeledStatementNoShortIf

IfThenElseStatementNoShortIf

WhileStatementNoShortIf

ForStatementNoShortIf

根据规范,LocalVariableDeclarationStatement(未在块中声明)(查看块部分)无效。因此,以下for循环将报告您在问题中提到的编译时错误“ 不是语句 ”,除非您使用一对花括号。

for (int a=0;a<10;a++)

Main main=new Main();

java expression 强制出现_Java中带有强制括号对的单行循环相关推荐

  1. java中子类与父类强制转换_java中父类强制转换成子类的错觉

    引言:父类引用指向子类对象在java中十分常见,比如: Object object=new a();//a是一个类名 但是有时候我们看见子类引用指向了父类对象,就是上边的反过来,比如 图片中圈1标识的 ...

  2. java url json字符串_JAVA中带有JSON字符串的HTTP POST请求

    我必须使用已经生成的JSON字符串发出http Post请求.我尝试了两种不同的方法: 1.HttpURLConnection 2.HttpClient 但是我从两个人那里得到了相同的"不需 ...

  3. java 异常处理发生异常_Java中的异常处理

    java 异常处理发生异常 Exception Handling in Java is a very interesting topic. Exception is an error event th ...

  4. java中有没有栈_Java中堆和栈有什么区别

    stack 和 heep 都是内存的一部分stack 空间小,速度比较快, 用来放对象的引用heep 大,一般所有创建的对象都放在这里.栈(stack):是一个先进后出的数据结构,通常用于保存方法(函 ...

  5. java args的用法_Java中args参数数组的用法说明

    main方法args参数用于接收用户输入的参数,参数以字符串形式存放在数组中. 这里将传递参数参数的形式分两种,一种是传递普通参数,另一种是传递含有空格的参数. 1.传递普通参数 public cla ...

  6. java可以多重继承吗_Java中的多重继承与组合vs继承

    java可以多重继承吗 有时我写了几篇有关Java继承,接口和组成的文章. 在这篇文章中,我们将研究多重继承,然后了解组成优于继承的好处. Java中的多重继承 多重继承是创建具有多个超类的单个类的能 ...

  7. java 基本类型 引用_java中 引用类型 和 基本类型 有何区别?

    栈与堆都是Java用来在Ram中存放数据的地方.与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆. Java的堆是一个运行时数据区,类的(对象从中分配空间.这些对象通过new.newa ...

  8. netsuite 数据集成_Java中带有NetSuite数据实体的对象关系映射(ORM)

    netsuite 数据集成 对象关系映射(ORM)技术使使用关系数据源更加容易,并且可以将逻辑业务模型与物理存储模型联系在一起. 遵循本教程,将NetSuite数据的连接集成到基于Java的ORM框架 ...

  9. java构造器详解_Java中关于构造器的使用详解

    这篇文章主要介绍了Java构造器使用方法及注意事项的相关资料,这里举例说明如何使用构造器及需要注意的地方,需要的朋友可以参考下 Java构造器使用方法及注意事项 超类的构造器在子类的构造器运行之前运行 ...

最新文章

  1. swift与OC之间不得不知道的21点
  2. 详述@ResponseBody和@RequestBody注解的区别
  3. 【CodeForces - 675C】Money Transfers(思维,前缀和)
  4. 用python数据分析excel多地天气_Python实现天气查询功能(外加Excel技巧)
  5. 用 Python 编写一个天气查询应用
  6. ASP.NET MVC +EasyUI 权限设计(三)基础模块
  7. ORBSLAM的ORB特征到底从哪儿来?
  8. 多个apple苹果设备(iphone,mac,pad,icloud)之间同步数据
  9. Android 项目经验汇总:Fiddler的坑,证书无效
  10. 暗色科幻风格HTML登录页面模板-效果及源码
  11. 3.shell脚本的基础知识
  12. 技术人生:高山仰止,景行观止,虽不能至,我心向往之
  13. 带符号整数中负数采用什么编码_转载:二进制编码--负数
  14. 最新版!国内IT软件外包公司汇总~
  15. python用泰勒级数计算圆周率_Python中利用进度条求圆周率
  16. 什么是 Hash 算法?
  17. Android入门教程 Android开发环境搭建【详细教程】
  18. 未授予用户在此计算机上的请求登录类型 登录失败的解决方案
  19. 【推荐】Windows 服务器必备十大软件
  20. 【c语言】翻52张扑克牌问题

热门文章

  1. 剑指offer 09变态跳台阶
  2. ESLint检测JavaScript代码
  3. C++中的const和指针组合
  4. 【转】iOS多线程编程技术之NSThread、Cocoa NSOperation、GCD
  5. 初级程序员面试不靠谱指南(二)
  6. 再发Wallop和GMail邀请各4个!
  7. typora 有道云笔记_有道云—目前最好用的免费笔记
  8. Android Studio第一个NDK程序
  9. android7.0 Jack编译器报错解决
  10. 醒醒吧,这世界上根本没有稳定的工作