我知道例如'5'
是char
類型的文字,但是5 * 5
是文字?這是表達式,但它具有固定值。5 * 5是文字還是表達式?
5
A
回答
1
我不認爲你可以稱它爲文字。有些編譯器可能會像處理文字一樣對待它,請參閱有關您正在使用哪種語言的評論。
12
如Java Language Specification §15.28中所述,這是一種稱爲「編譯時常量表達式」的特殊情況。這不是文字。
+2
無法從字節碼中判斷這是寫成「5 * 5」還是「25' + 1。 –
1
「文字」是一個語法術語,而不是語義。這是表示恆定價值的基本構建塊。
儘管按規範5 * 5
和25
的含義完全相同,但在語法上第一個是包含兩個文字和一個運算符的二進制表達式,而第二個只是一個文字。
0
我不確定,但不是說那些條款的工作是這樣的?
- ,而你使用一些值來定義「在 直路」正是變量的值,它應該被稱爲「文字」
var num =5; var stringLabel = "someText";
等 - ,而你使用一些公式或處方它應該被稱爲「表達」
var result = 5*5; var res2 = a*x;
但結果課程 - 也不斷SI也可以是實際上字面..
那至少我怎麼得到它..的
這只是有關條款 - 也像在java中有方法,「C語言」是函數等 - 在意義上它也是相同的東西,所以它只取決於極限,你會容忍什麼:D
相關問題
- 1. 星期五是日期格式「c」是5還是6?
- 2. HTML 5 - 數字正則表達式
- 3. Java正則表達式5
- 4. 正則表達式匹配任何數量是大於5
- 5. ASP.NET MVC 5中表達式樹的優點是什麼@ Html.DisplayFor
- 6. 的Cron表達差異*/5和0/5
- 7. 正則表達式是簡單的文本還是規則?
- 8. 正則表達式<.5 to > 15.900
- 9. ANTLR還是正則表達式?
- 10. Python - 解碼還是正則表達式?
- 11. SASS:表達式還是純CSS斜線?
- 12. MVC 5 [HttpPost]屬性還是在表單標籤內張貼?
- 13. Reglar表達式3特殊字符的5位數字
- 14. 構建匹配像數字表達式的正則表達式5 + 65
- 15. 從正則表達式使用正則表達式的第5個字
- 16. 正則表達式:是字符串還是數字返回的數字匹配?
- 17. 是否還有iOS 5新開發者API的文檔?
- 18. 如何知道用戶的iPhone是iPhone 4還是iPhone 5?
- 19. 用字符串表示正則表達式還是不用字符串表達正則表達式?
- 20. 正則表達式:確定一個字符串是數字還是變量
- 21. 如何使數字範圍從5到-5而不是範圍從5到10?
- 22. 正則表達式來檢查文件內容類型是.doc還是不是?
- 23. Primefaces不是5列
- 24. setRadius:不是數字,MVC 5中的Google Maps V3 5
- 25. 正則表達式接受5個字符與可選
- 26. 正則表達式匹配5個字符的序列
- 27. 正則表達式,用於排除'00000'的5位數字
- 28. Python正則表達式:找到下5個字母
- 29. 正則表達式的數字範圍0 - 6以.5遞增。
- 30. 正則表達式查找5次字符的返回
你可能希望指出您正在使用哪種語言。 –
而且可能是你正在使用的解析器/編譯器。如果使用數學運算,智能的應該自動將'5 * 5'轉換爲'25'。 –
@AndrewGrimm我想它是一種明顯的Java考慮#java標記。 – Craig