java SE 陣列復合運算與資料型別的細節

2021-08-15 01:46:04 字數 889 閱讀 1333

有發現乙個問題。關於復合運算子,和普通的運算,一般我們會認為復合運算子和普通的運算子來計算是相同的。其實不然,復合運算子的出現,或者是它的作用還不止於此。

package com.u1.day05;

/** * 這個程式是用來比較普通運算子和復合運算子的效率問題。

* 使用「計算後的時間」減去「計算開始的時間」,看他倆誰用的時間多,誰就效率差,反之就是效率高。

* long currenttimemillis() 返回以毫秒為單位的當前時間。

*@author feng

* 2023年1月26日上午9:05:44

*/public

class

operator

long endtime1 = system.currenttimemillis();//計算結束時的時間

//復合運算子計算

結果如下,可以發現,在運算次數足夠多的時候,他倆的效率問題就可以體現出來了。

package com.u1.day04;

public

class

arraydemo_02

}

我這個人其實挺懶的吧,把解釋,思路,全都寫到注釋裡邊了。大家可以看到這些細節有時會坑你的,萬一要是鑽了牛角尖,就悔之莫及了。

c 復合運算與過載相關

c 復合運算 成員函式,友元,運算子過載。基於visual studio 2013 update 4 etc.diytypecal.cpp 定義控制台應用程式的入口點。include stdafx.h include 複數運算 class complex void output complex ad...

golang復合資料型別 陣列

顧名思義,復合資料型別就是由其他型別組合而成的型別。go語言基本的復合資料型別有 指標 陣列 切片 字典 map 通道 結構和介面 go語言提供了陣列型別的資料結構。陣列是具有相同唯一型別的一組編號且長度固定的資料項序列,這種型別可以是任意的原始型別,例如 整形 字串或者自定義型別。陣列元素可以通過...

陣列變數與算術運算

陣列變數 1.陣列的定義 宣告乙個陣列並為其賦值 student element1 element2.顯示索引2的陣列元素值 echo 中間有空格就會報錯,確保在解析時,將student 2 視為乙個變數名。程式通過for迴圈,顯示學生成績列表 chen chen ideapad y430 test...