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