这个问题在我的courswork上我无法理解。 Q. JAVA语言规范(3rd Edn。)可供浏览,或者可从java.sun.com/docs/books/jls/下载 。找到描述所谓的条件运算符''的部分 '? :”。 正式描述JAVA条件运算符构造的哪些方面,并且是非正式描述的。 请帮我理解“JAVA条件运算符构造的各个方面是正式描述的”的意思是什么“JAVA条件运算符构造的哪些方面是正式描述的,哪些方面是非正式描述的
0
A
回答
1
按照正式规范,我猜你的教练指的是BNF,这是关于在JLS中可以找到的唯一正式描述。形式化规范的目标太过于用数学分析的形式表达计算机语言。
我不想做你的功课你,但这里是一个形式语言表达的例子在BNF:
grammar ::= [{ assignment }] eoi
assignment ::= name ('::=' | '=') expression
expression = term [{ '|' term }]
term = factor [{ white factor }]
factor = IO | name | '[' expression ']' | '&{' expression '&}'
IO = '\'' string '\'' | '"' string '"' | '`' string '`'
这个小宝石是BNF具有讽刺意味,定义grammar of a BNF。您会注意到一行中的每个元素都由它下面的行来描述。 BNF只是一种形式化的符号,但是它非常常用于数学表达编程语言,因为它很容易被解析器分解。
JLS的非正式部分将是那些以BNF表示的部分,即而不是。它们可以采用简单的句子或以简单英语描述功能的项目符号列表。你会在你的家庭作业中发现很多这样的东西。祝你好运!
1
根据我的说法,Java语言规范(JLS)由Sun Microsystems制作,因此无论在JLS中描述什么例如正式的条件运算符。 JLS不像作者的书,作者有权以自己的风格解释Java术语和事物。
+0
谢谢你,但是有没有关于结构和哪部分的非正式描述?这个问题并不清楚,我在课程笔记中找不到任何信息。 – 2012-03-06 03:55:23
相关问题
- 1. 正式描述协议的方式
- 2. 通过JSON结构描述路径的非正式方式
- 3. Rspec的 - 访问描述名称描述方面,而不是在`it`
- 4. 方法的描述
- 5. 是否有描述平面文件的标准格式?
- 6. 类方法:描述“#my_class_method”或描述“#self.my_class_method”?
- 7. 企业架构图描述了哪些信息?
- 8. 最好的方式来描述在SQL
- 9. 这是只使用与非门的表达式的描述是否正确?
- 10. 要使用哪些特征描述符,为什么?
- 11. 应该如何描述描述同一任务方面的用户故事?
- 12. 什么是描述多维对象的正确方法?
- 13. 正则表达式查询,描述
- 14. 描述用正则表达式语言
- 15. 正则表达式中这种替代方法的描述是否错误?
- 16. 什么是包描述符?
- 17. 什么是描述符?
- 18. PHP的模式描述
- 19. 描述RFID卡扫描动作的正确术语是什么?
- 20. 的Python /正则表达式 - 解析文本描述的最佳方式
- 21. 描述,而不是“ - ”
- 22. PHP:使用一些描述性文本在旁边或下面生成一些描述性文本
- 23. MSBuild:描述调用哪个构造函数
- 24. Java(android)中socket.io的文件描述符?
- 25. 在hCalendar微格式中,描述中允许使用哪些标记?
- 26. Woocommerce - 产品描述页面
- 27. 这是什么正则表达式描述:
- 28. GET描述符
- 29. Grape Swagger描述JSON正文
- 30. 简单!但是哪些条件陈述适用
谢谢,我只是想通了。我认为这是正确的答案。 – 2012-03-06 05:08:26