Java算術運算子

來源:互聯網
上載者:User

標籤:java   java算術運算子   

大家都知道什麼是算術運算子他就是數學中的 + - * / 除了這些之外java中還有一種算術運算子:% 取餘(取膜) % 他可以叫取餘也可以說是取膜兩種叫法都可以。那他是用來幹什麼的?例如:10%3 拿著右邊的3問: 10能不能把3整除呢,如果能那麼結果為0,如果不能整數,結果就是這個餘數。所以10%3=1結果為:1就是拿著10/3=3餘數為1,把這個餘數1交給了取餘的結果。 4.2所示:

  650) this.width=650;" src="http://img.mp.itc.cn/upload/20160414/ba2b1cb5c8fc4e3eb29f081333450f84.jpg" style="border:0px;margin:0px;padding:0px;font-size:0px;" />

  圖4.2

  可以變數直接接收取餘值 或 加數值等都可以,例如:int i = 10%3; 或 int i = 10+3; 這種意思就是他們先取餘,然後把取餘的結果交給了變數i 或 他們先加 然後把相加的結果交給變數i 。變數也可以接收兩個變數之間的運算結果例如:int i = 10; int a = 2;

  int b = i+a; 把兩個變數i和a相加的結果交給了變數b 。

  取餘運算子有什麼用處?簡單的說一下聽不懂沒關係,比如用戶端(Client)串連到服務端(Server),他就是用了取餘的運算來串連,把前面的資料經過運算得出的值放到後面幾位來用作驗證位,如果用戶端發送的資料符合那麼就可以串連到這個服務端。

  需要注意:在java裡面算數的時候也是有類型說明的,比如:int i = 8*3L; 運算的時候裡面誰最大得出的結果就是誰的,所以int i = 8*3L; 這個運算是會報錯的,他得出的結果是long類型,所以必須讓他強制轉換成int類型。先讓他運算完後再去進行強制轉換類型,例如:int i = (int)(8*3L); 這個意思就是,你們先運算結果為long類型,然後我再把你這個運算後結果為long類型的值強制轉換成int類型。

技術分享:www.kaige123.com

本文出自 “11247808” 部落格,請務必保留此出處http://11257808.blog.51cto.com/11247808/1889861

Java算術運算子

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.