java如何輸入一個(gè)數(shù) java不支持無符號(hào)整數(shù),作為一名C程序員怎么解?
java不支持無符號(hào)整數(shù),作為一名C程序員怎么解?題主沒有理解Java的設(shè)計(jì)意圖。Java的主要設(shè)計(jì)目標(biāo)之一是使代碼在語言層面盡量減少隱患,規(guī)避業(yè)界已知的常見問題。體現(xiàn)在具體設(shè)計(jì)上,題主提到了兩個(gè)例子
java不支持無符號(hào)整數(shù),作為一名C程序員怎么解?
題主沒有理解Java的設(shè)計(jì)意圖。
Java的主要設(shè)計(jì)目標(biāo)之一是使代碼在語言層面盡量減少隱患,規(guī)避業(yè)界已知的常見問題。體現(xiàn)在具體設(shè)計(jì)上,題主提到了兩個(gè)例子。
第一個(gè),Java的數(shù)據(jù)類型中沒有無符號(hào)整數(shù)類型,是為了規(guī)避無符號(hào)整數(shù)類型帶來的隱患。即便是C語言,長者常常告誡新學(xué)者,盡量別用無符號(hào)整數(shù)。經(jīng)過幾十年的實(shí)用經(jīng)驗(yàn),公認(rèn)的看法是無符號(hào)整數(shù)類型弊大于利。所以,Java棄之不用。
第二,Java語言中不見指針。Java設(shè)計(jì)師決定將指針“隱藏”起來,不給編程者直接使用。取而代之是用建立了抽象層來間接使用“指針”。Java的動(dòng)機(jī)是通過“消滅”指針來規(guī)避相當(dāng)數(shù)量的常見程序錯(cuò)誤和隱患。
既然用Java,那就用Java來思維,不能看著碗里,想著鍋里。C語言縱有千般好,可你在用Java了,千萬別試圖去寫C味的Java代碼。
喜歡就點(diǎn)贊。 更多精彩,請(qǐng)關(guān)注我
今日頭條號(hào)/西瓜視頻/抖音:IT之州