計算表達式java
❶ 在java編程中表達式(11+3*8)/4%3的值是多少
java編程中表達式(11+3*8)/4%3的值為2。
計算的過程:
由於括弧的優先順序最高所以先進行括弧里的運算,括弧內乘法優先,所以3*8=24,然後加法得出24+11=35。然後35/4=8,然後進行對3取余的操作8%3=2,所以說最後得出整個表達式的結果為2。
(1)計算表達式java擴展閱讀:
工作原理:
由四方面組成:Java編程語言、Java類文件格式、Java虛擬機、Java應用程序介面。
java語言特點:
簡單性,Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程序員很少使用的。
面向對象Java是一個面向對象的語言。
分布性,Java設計成支持在網路上應用,它是分布式語言。
編譯和解釋性,Java編譯程序生成位元組碼(byte-code),而不是通常的機器碼。程序開發。這是一個與傳統的、耗時的「編譯、鏈接和測試」形成鮮明對比的精巧的開發過程。
穩健性,Java原來是用作編寫消費類家用電子產品軟體的語言,所以它是被設計成寫高可靠和穩健軟體的。Java消除了某些編程錯誤,使得用它寫可靠軟體相當容易。
安全性Java的存儲分配模型是它防禦惡意代碼的主要方法之一。
可移植性Java使得語言聲明不依賴於實現的方面。
高性能,Java是一種先編譯後解釋的語言,所以它不如全編譯性語言快。
多線程性,Java是多線程語言,它提供支持多線程的執行(也稱為輕便過程),能處理不同任務,使具有線索的程序設計很容易。
動態性Java語言設計成適應於變化的環境,它是一個動態的語言。
運算符優先順序:+加、-減優先順序小於*乘、/除、%取余數。結合的方向為自左向右。
參考資料來源:網路-Java
❷ 怎麼在JAVA中運算表達式
Java表達式是變數、常量、運算符、方法調用的序列,它執行指定的計算並返回某個確定的值。
其中,運算符按操作數的數目:有一元運算符(++、--)、二元運算符(+、-、>等等)和三元運算符(?:),它們分別對應一到三個操作數。
表達式一般按運算符來分:
算術表達式(float x=8.3f、i++)、
關系表達式(3>7、3<7)、
布爾邏輯表達式((5>4)&&true、!false)、
位運算表達式(a=34^3)、
賦值表達式、
條件表達式(b=100>89?a=ture:a=false)
以及復合表達式。
還有一種叫「表達式語句」,就是在表達式後加上分號作為語句來使用。(int i=123;)
❸ java怎樣把字元串表達式計算出來
可以使用 commons-jexl3 jar包
示例:
publicstaticvoidmain(String[]args){
StringexpressionString="1+2+3";
JexlEnginejexlEngine=newJexlBuilder().create();
JexlExpressionjexlExpression=jexlEngine.createExpression(expressionString);
Objectevaluate=jexlExpression.evaluate(null);
System.out.println(evaluate);
}
結果: 6
示例2:
來個復雜點的
publicstaticvoidmain(String[]args){
//StringexpressionString="1+2+3";
StringexpressionString="100*10-(200+300)";
JexlEnginejexlEngine=newJexlBuilder().create();
JexlExpressionjexlExpression=jexlEngine.createExpression(expressionString);
Objectevaluate=jexlExpression.evaluate(null);
System.out.println(evaluate);
}
結果: 500