課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
.....
求指點(diǎn)
2016-06-24
源自:Java入門第一季(IDEA工具)升級版 2-6
正在回答
boolean是一基本的數(shù)據(jù)類型,它不是類,bool是一變量。
C ++和Java語言都有布爾類型,分別被稱為布爾和布爾值。雖然這些類型具有相似的名稱和用途,它們是在完全不同的格式來表示。
C++的bool類型,其值是通過新的關(guān)鍵字true和false表示。實(shí)際上,bool類型表示為int,真假對應(yīng)分別為1和0。你可以使用int類型和布爾值互換; 0被轉(zhuǎn)換為false,和所有其他的數(shù)字值被轉(zhuǎn)換為真實(shí)的。
而Java語言定義了布爾類型,其值由表示真假文字,這是Java布爾類型的唯一有效的值。不像C ++的bool類型,boolean類型不能轉(zhuǎn)換或從int型的。事實(shí)上,對于一個布爾值的唯一有效的轉(zhuǎn)換是到或從另一個布爾值。在Java程序中,不能使用整型值或表達(dá)式代替布爾類型的值或表達(dá)式。例如,如果你在一個如果使用int語句,計(jì)算一個布爾表達(dá)式,Java編譯器會生成一個錯誤。這是C和C++的重大變革。
果凍3538461 提問者
慕前端6978464 回復(fù) 果凍3538461 提問者
舉報(bào)
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
1 回答Java和類Java語言的區(qū)別
3 回答引用數(shù)據(jù)類型和c語言里面的指針的區(qū)別
1 回答java里的if 跟C語言的if不一樣嗎?
1 回答“=”和“==”區(qū)別在哪里?
2 回答Java和C的區(qū)別
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-06-24
boolean是一基本的數(shù)據(jù)類型,它不是類,bool是一變量。
C ++和Java語言都有布爾類型,分別被稱為布爾和布爾值。雖然這些類型具有相似的名稱和用途,它們是在完全不同的格式來表示。
C++的bool類型,其值是通過新的關(guān)鍵字true和false表示。實(shí)際上,bool類型表示為int,真假對應(yīng)分別為1和0。你可以使用int類型和布爾值互換; 0被轉(zhuǎn)換為false,和所有其他的數(shù)字值被轉(zhuǎn)換為真實(shí)的。
而Java語言定義了布爾類型,其值由表示真假文字,這是Java布爾類型的唯一有效的值。不像C ++的bool類型,boolean類型不能轉(zhuǎn)換或從int型的。事實(shí)上,對于一個布爾值的唯一有效的轉(zhuǎn)換是到或從另一個布爾值。在Java程序中,不能使用整型值或表達(dá)式代替布爾類型的值或表達(dá)式。例如,如果你在一個如果使用int語句,計(jì)算一個布爾表達(dá)式,Java編譯器會生成一個錯誤。這是C和C++的重大變革。