我的任務是將此C++代碼移植到Java。我用Java比用C++更好。我在很大程度上理解了位移,但我並不真正瞭解無符號長整型值在這種情況下所做的。從C++到Java的簡單轉換
這在Java中看起來像什麼?
#include <iostream>
using namespace std;
int main() {
short netSpeed = 3;
cout << "netSpeed before: " << netSpeed << endl;
netSpeed = 1UL << netSpeed;
cout << "netSpeed after: " << netSpeed << endl;
return 0;
}
你嘗試運行它,並檢查它做什麼...? – Melkon
可能重複的http://stackoverflow.com/questions/9854166/declaring-an-unsigned-int-in-java –
你比Java更好的Java比C++,但你不知道如何打印到控制檯?你看到這個矛盾 –