搜索

導(dǎo)航

本科作業(yè)輔導(dǎo)

當(dāng)前位置:首頁 > 留學(xué)生作業(yè)輔導(dǎo) > 留學(xué)生作業(yè)輔導(dǎo) > 本科作業(yè)輔導(dǎo) > 美國大學(xué)作業(yè)輔導(dǎo)之Java中的兩條賦值規(guī)則是什么?

美國大學(xué)作業(yè)輔導(dǎo)之Java中的兩條賦值規(guī)則是什么?

發(fā)布時(shí)間:2023-06-20 09:51

Java 是一種廣泛使用的通用編程語言,由 Sun Microsystems(2010 年被 Oracle Corporation 收購)開發(fā)。它于 1995 年首次發(fā)布,此后成為世界上最流行的編程語言之一。Java 以其平臺獨(dú)立性而著稱,這意味著 Java 程序可以在任何安裝了 Java 虛擬機(jī) (JVM) 的設(shè)備或操作系統(tǒng)上運(yùn)行。許多計(jì)算機(jī)專業(yè)的留學(xué)生們需要學(xué)習(xí)Java ,因此我們?yōu)榇蠹規(guī)砹薐ava的輔導(dǎo),告訴大家Java中的兩條賦值規(guī)則
美國大學(xué)作業(yè)輔導(dǎo)之Java中的兩條賦值規(guī)則是什么?

1.什么是賦值語句

賦值語句是用來在一個(gè)變量中存儲一個(gè)值的。如同現(xiàn)在大多數(shù)編程語言中的中,賦值語句的形式是:<變量>= <表達(dá)式>;例如,一旦我們有一個(gè)int變量j,我們就可以把表達(dá)式4+6的值賦給它:

int j;

j= 4+6;

按照慣例,我們總是在=號后面放一個(gè)空白,而不是在它前面。你不需要遵循這個(gè)慣例。一旦我們有了帶值的變量,我們就可以在表達(dá)式中使用這些變量。例如,我們可以評估僅由j組成的表達(dá)式,或者表達(dá)式2*j,我們可以將表達(dá)式j(luò)+1的值存儲在另一個(gè)變量k中。

在另一個(gè)變量k中:

j

2*j

int k;

k= j + 1;

k

你必須記住賦值語句是如何執(zhí)行的,或者說是如何進(jìn)行的。如果被問到,你應(yīng)該說評估<表達(dá)式>并將其值存儲在<變量>中。請記住這個(gè)關(guān)于如何執(zhí)行賦值語句的定義。為了確保你理解它,我們執(zhí)行一系列的賦值,顯示變量的變化。這里是變量j和k,以及我們到目前為止所做的計(jì)算出的值。現(xiàn)在我們執(zhí)行一連串的三個(gè)賦值。將2加到j(luò)中,并將結(jié)果存入j中。從j中減去k,將結(jié)果存入k中、并將0儲存在j中。

j= j + 2;

k= j - k;

j= 0;

當(dāng)我們進(jìn)行賦值時(shí),我們改變變量的值。我們不會再畫出這些變量。只有一個(gè)變量j,每當(dāng)j被賦予一個(gè)新的值時(shí),它的值就會改變。

2.初始化聲明

我們可以用一個(gè)初始化聲明來簡化c的聲明,然后是對它進(jìn)行25的賦值:

int c= 25;

實(shí)際上,可以使用任何表達(dá)式--表達(dá)式不需要是常數(shù)。重要的是要認(rèn)識到這只是一個(gè)聲明和賦值的組合。寫兩個(gè)這樣的初始化聲明是行不通的,因?yàn)槊總€(gè)變量只允許有一個(gè)聲明。

int m= c+1;

int m= 45; // 不合法,因?yàn)閙已經(jīng)被聲明了。

變量和表達(dá)式的類型必須匹配

在Java賦值中,變量和表達(dá)式的類型必須匹配。例如,如果一個(gè)是布爾型,另一個(gè)也必須是布爾型,如果一個(gè)是字符串,另一個(gè)必須是字符串。這是強(qiáng)類型原則的結(jié)果。

3.強(qiáng)類型原則的結(jié)果

對于數(shù)字類型,有更多的回旋余地。你知道有字節(jié)、短、int和long,它們有越來越大的值集,還有兩個(gè)浮點(diǎn),或?qū)崝?shù)類型、float和double。這些類型從所謂的最窄類型byte到最寬類型double。

對數(shù)字表達(dá)式進(jìn)行賦值的規(guī)則是,變量的類型必須至少是與表達(dá)式的類型一樣寬。例如,如果我們有,如果我們有一個(gè)字節(jié)變量b和一個(gè)int變量i,這兩個(gè)變量都包含0,那么將b賦值給i是合法的,而將i賦值給b是非法的。

將b分配給i是合法的,但將i分配給b是非法的。

字節(jié)b= 0;

int i= 0;

i= b;

b= i; // 非法

這個(gè)規(guī)則的原因應(yīng)該很清楚。將一個(gè)較寬的類型的值分配給一個(gè)較窄的類型的變量可能會丟失信息或?qū)е履撤N溢出。例如,6000怎么可能被儲存在一個(gè)字節(jié)變量中?你可能認(rèn)為Java會允許將一個(gè)int賦值給一個(gè)字節(jié),但如果int值過大,在運(yùn)行時(shí)就會抱怨。然而,這就違反了Java設(shè)計(jì)的強(qiáng)類型原則。

以上就是關(guān)于美國大學(xué)作業(yè)輔導(dǎo)之Java中的兩條賦值規(guī)則是什么的內(nèi)容。如果你對此還有疑問,或者有更多關(guān)于學(xué)業(yè)輔導(dǎo)方面需求的話,可以添加微信號:hmkt131聯(lián)系留學(xué)生輔導(dǎo)網(wǎng)的Joyce老師哦。

相關(guān)熱詞搜索:

主站蜘蛛池模板: 国产成人精品免费视频大全| 男女午夜特黄毛片免费| 护士的护士服被扒了下来小说| 再深一点灬舒服灬太大了| 亚洲变态另类一区二区三区| 99爱在线视频这里只有精品| 欧美一区二区三区婷婷月色| 国产欧美va欧美va香蕉在线| 亚洲中文字幕伊人久久无码| 色狠台湾色综合网站| 天天躁日日躁狠狠躁一区| 亚洲香蕉免费有线视频| 人人玩人人添人人| 性欧美乱妇高清COME| 亚洲日韩区在线电影| 视频久re精品在线观看| 天使萌一区二区在线观看| 久久精品无码专区免费| 男人靠女人免费视频网站在线观看| 国产精品一区二区久久| 一级成人黄色片| 欧美一区二区三区精华液| 午夜福利试看120秒体验区| 爽爽爽爽爽爽爽成人免费观看| 成年美女黄网站色大片免费看 | 国产香蕉在线观看| 久久久久久国产精品美女| 污黄视频在线看| 国产一卡2卡3卡四卡精品一信息 | 精品国产乱码久久久久久浪潮 | 亚洲欧美日韩一区在线观看| 草莓app在线观看| 国产色视频网免费| 中文字幕亚洲综合久久综合| 欧美国产一区二区三区激情无套| 厨房里摸着乳丰满在线观看| 国产中文99视频在线观看| 国产精品亚洲精品日韩已方| 国产综合视频在线观看一区| 成人三级精品视频在线观看| 日本三级黄视频|