中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

py可以做網(wǎng)站嗎西安seo優(yōu)化顧問(wèn)

py可以做網(wǎng)站嗎,西安seo優(yōu)化顧問(wèn),wordpress 心情評(píng)論插件,breal wordpresshello,大家好!我們今天開(kāi)啟Java語(yǔ)言的學(xué)習(xí)之路,與C語(yǔ)言的學(xué)習(xí)內(nèi)容有些許異同,今天我們來(lái)簡(jiǎn)單了解一下Java的基礎(chǔ)知識(shí)。 一、數(shù)據(jù)類(lèi)型 分兩種:基本數(shù)據(jù)類(lèi)型 引用數(shù)據(jù)類(lèi)型 (1)整型 八種基本數(shù)…

hello,大家好!我們今天開(kāi)啟Java語(yǔ)言的學(xué)習(xí)之路,與C語(yǔ)言的學(xué)習(xí)內(nèi)容有些許異同,今天我們來(lái)簡(jiǎn)單了解一下Java的基礎(chǔ)知識(shí)。

一、數(shù)據(jù)類(lèi)型

分兩種:基本數(shù)據(jù)類(lèi)型 + 引用數(shù)據(jù)類(lèi)型

(1)整型

八種基本數(shù)據(jù)類(lèi)型包括:整數(shù)型:byte(1)、short(2)、int(4)、long(8)

????????????????????????????????????????浮點(diǎn)型:float、double

????????????????????????????????????????字符型:char

????????????????????????????????????????布爾類(lèi)型:boolean

其中int、long不管在多少位操作系統(tǒng)當(dāng)中都是4、8個(gè)字節(jié),int取值范圍 -2^31~2^31-1Integer包裝類(lèi),可以認(rèn)為這是一個(gè)Int類(lèi)型的plus版本,沒(méi)有有/無(wú)符號(hào)這一說(shuō)。long占8個(gè)字節(jié)取值范圍 -2^63~2^63-1,長(zhǎng)整型變量的初值后要加大/小寫(xiě)的L,long的包裝類(lèi)型是Long。

byte占1個(gè)字節(jié)位,取值范圍 -128~127 ;short占2個(gè)字節(jié),取值范圍 -2^15 ~ 2^15-1 (-32768~32767)。

計(jì)算機(jī)內(nèi)存中的單位有:bit、byte、kb、mb、gb、tb、pb;除了byte—bit是8之外,其余相鄰的單位之間都是1024。

public static void main(String[] args) {//數(shù)據(jù)各個(gè)類(lèi)型的聲明方法//字節(jié)類(lèi)型byte x = 100;System.out.println(x);System.out.println(Byte.MAX_VALUE);System.out.println(Byte.MIN_VALUE);//短整型short b = 10;System.out.println(b);System.out.println(Short.MAX_VALUE);//最大值System.out.println(Short.MIN_VALUE);//最小值//整型int c = 10;System.out.println(c);System.out.println(Integer.MAX_VALUE);System.out.println(Integer.MIN_VALUE);//長(zhǎng)整型long a = 10L;System.out.println(a);System.out.println(Long.MAX_VALUE);System.out.println(Long.MIN_VALUE);}

?(2)浮點(diǎn)型

double雙精度,①在任何系統(tǒng)下都占8個(gè)字節(jié),②浮點(diǎn)數(shù)和整數(shù)在內(nèi)存中存儲(chǔ)方式不同,不可以單純的用2^n的形式來(lái)計(jì)算,(具體參考C語(yǔ)言中提到的數(shù)據(jù)在內(nèi)存中的存儲(chǔ))③double的包裝類(lèi)為Double。

float單精度,在Java中占4個(gè)字節(jié),float的包裝類(lèi)型為Float。同樣遵守IEEE 754標(biāo)準(zhǔn),由于表示的數(shù)據(jù)精度范圍較小,一般在工程上用到浮點(diǎn)數(shù)都優(yōu)先考慮double,不太推薦float。

public static void main(String[] args) {//雙精度類(lèi)型double d = 12.5;System.out.println(d);//單精度類(lèi)型float f = 12.5f;System.out.println(f);}

(3)字符類(lèi)型

char不同于C語(yǔ)言的是,他占兩個(gè)字節(jié),①Java中“單引號(hào)+單個(gè)字母”表示字符字面值

②計(jì)算機(jī)中字符的本質(zhì)是一個(gè)整數(shù),在C語(yǔ)言中使ASCII表示字符,而Java中用Unicode表示字符,因此一個(gè)字符占用2個(gè)字節(jié),表示字符種類(lèi)更多,包括中文。

public static void main(String[] args) {//字符型,兩個(gè)字節(jié)//存放字母char ch1 = 'a';char ch2 = 'A';//數(shù)字字符char ch3 = '1';//漢字char ch4 = '龍';System.out.println(ch1);}

(4)布爾類(lèi)型

boolean在Java中不用引用頭文件,可以直接使用;沒(méi)有明確的大小;不能和其他類(lèi)型轉(zhuǎn)換,不存在1表示true,0表示false,不能進(jìn)行+-等運(yùn)算;包裝類(lèi)是Boolean。

public static void main(String[] args) {//布爾類(lèi)型boolean flg = true;System.out.println(flg);}

二、數(shù)據(jù)類(lèi)型之間的相互轉(zhuǎn)換

如上圖,將b的值給a會(huì)報(bào)錯(cuò),而將a的值給b就不會(huì)報(bào)錯(cuò),因?yàn)閕nt是4個(gè)字節(jié),long是8個(gè)字節(jié),如果將long型數(shù)據(jù)給到int型數(shù)據(jù)就會(huì)造成數(shù)據(jù)丟失。

(1)自動(dòng)類(lèi)型轉(zhuǎn)換(隱式)

即:代碼不需要經(jīng)過(guò)任何處理,在代碼編譯時(shí),編譯器會(huì)自動(dòng)進(jìn)行處理。特點(diǎn):數(shù)據(jù)范圍小的轉(zhuǎn)化為數(shù)據(jù)范圍大的會(huì)自動(dòng)進(jìn)行。

(2)強(qiáng)制類(lèi)型轉(zhuǎn)換(顯式轉(zhuǎn)換)

大數(shù)據(jù)類(lèi)型轉(zhuǎn)換為小數(shù)據(jù)類(lèi)型,當(dāng)進(jìn)行操作時(shí),代碼需要經(jīng)過(guò)一定的格式處理,不能自動(dòng)完成。

特點(diǎn):數(shù)據(jù)范圍大的轉(zhuǎn)換成數(shù)據(jù)范圍小的,但是可能會(huì)出現(xiàn)精度丟失,丟掉小數(shù)點(diǎn)or數(shù)據(jù)溢出

(3)小于4字節(jié)的類(lèi)型轉(zhuǎn)換問(wèn)題

因?yàn)镃PU在內(nèi)存中進(jìn)行讀寫(xiě)時(shí),都是按照4個(gè)字節(jié)來(lái)進(jìn)行讀寫(xiě),所以像byte、char、short在進(jìn)行運(yùn)算時(shí),都會(huì)先提升為int型后在計(jì)算,如下圖:

注意事項(xiàng):?
1.不同數(shù)字類(lèi)型的變量之間賦值,表示范圍更小的類(lèi)型能隱式轉(zhuǎn)換成范圍較大的類(lèi)型

2.如果需要把范圍大的類(lèi)型賦值給范圍小的,需要強(qiáng)制類(lèi)型轉(zhuǎn)換但是可能精度丟失

3.將一個(gè)字面值常量進(jìn)行賦值的時(shí)候,Java會(huì)自動(dòng)針對(duì)數(shù)字范圍進(jìn)行檢查

4.強(qiáng)制類(lèi)型轉(zhuǎn)換不一定能功,不相干的類(lèi)型不能互相轉(zhuǎn)換?

三、字符串類(lèi)型

        //字符串String str1 = "hello ";String str2 = "world";String str3 = str1 + str2;System.out.println(str3);

上圖代碼中的String不是包裝類(lèi),而是引用數(shù)據(jù)類(lèi)型;定義字符串,也可以利用“+”將兩個(gè)字符串拼接。

有些情況下可以將int->string相互轉(zhuǎn)換:

四、運(yùn)算符

(1)算術(shù)運(yùn)算符

基本四則運(yùn)算符:加減乘除模(+ - * / %)

我們來(lái)看一組%的運(yùn)算,自己可以預(yù)測(cè)一下結(jié)果:

System.out.println(9%2);
System.out.println(9%-2);
System.out.println(-9%2);
System.out.println(-9%-2);

我們來(lái)看運(yùn)行結(jié)果:?

?符號(hào)的正負(fù)和運(yùn)算符前的數(shù)字所帶符號(hào)有關(guān),另外在做“/”和“%”運(yùn)算時(shí)符號(hào)右邊的數(shù)字不能是0。

增量運(yùn)算符(+=、-=、*=、/=、%=):會(huì)自動(dòng)進(jìn)行數(shù)據(jù)類(lèi)型轉(zhuǎn)換;

系統(tǒng)及提示你進(jìn)行替換?。

?自增自減運(yùn)算符(++、--)

【注意】:①如果單獨(dú)使用,前置++和后置++沒(méi)有任何區(qū)別;

? ? ? ? ? ?②如果混合使用,前置++是先+1后用;后置++是先用值后+1;

? ? ? ? ? ?③只有變量才能使用自增自減運(yùn)算符,不允許修改的常量不能使用。

(2)關(guān)系運(yùn)算符

關(guān)系運(yùn)算符主要有六個(gè):==、!=、<、>、<=、>=,其計(jì)算結(jié)果是ture,false。

(3)邏輯運(yùn)算符(重點(diǎn))

邏輯運(yùn)算符:&&與(有假必假)、|| 非(有真即真),兩側(cè)必須是布爾表達(dá)式。

短路求值法
&&和 || 遵守短路求值的規(guī)則:①System.out.println(10>20&&10/0==0); //打印false
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ②System.out.println(10<20 || 10/0==0); //打印ture
?我們都知道,計(jì)算10/0會(huì)導(dǎo)致程序拋出異常,但是上面的代碼卻能正常運(yùn)行,說(shuō)明10/0并沒(méi)有真正被求值。

【注意】: ①對(duì)于&&,如果左側(cè)表達(dá)式值為false,則表達(dá)式結(jié)果一定是 false,無(wú)需計(jì)算右側(cè)表達(dá)式.?
????????????????②對(duì)于 || ,如果左側(cè)表達(dá)式值為true,則表達(dá)式結(jié)果一定是true,無(wú)需計(jì)算右側(cè)表達(dá)式.?
????????????????③但是&和|如果表達(dá)式結(jié)果為boolean時(shí),也表示邏輯運(yùn)算.

????????????????????但與&&和 || 相比,它們不支持短路求值。

(4)位運(yùn)算符?

在Java中數(shù)據(jù)存儲(chǔ)的最小單位是字節(jié),而數(shù)據(jù)操作的最小單位是比特位,字節(jié)是最小的存儲(chǔ)單位,每個(gè)字節(jié)是由8個(gè)二進(jìn)制比特位組成的,多個(gè)字節(jié)組合在一起可以表示各種不同的數(shù)據(jù)。
位運(yùn)算符主要有四個(gè): &、|、~、^ ,除 ~ 是一元運(yùn)算符外,其余都是二元運(yùn)算符。
位操作表示按二進(jìn)制位運(yùn)算,計(jì)算機(jī)中都是使用二進(jìn)制來(lái)表示數(shù)據(jù)的(01構(gòu)成的序列),按位運(yùn)算就是在按照二進(jìn)制位的每一位依次進(jìn)行計(jì)算。

?

?移位運(yùn)算符(了解)

移位運(yùn)算符一共有三個(gè):<<(左移)、>>(右移)、>>>(無(wú)符號(hào)右移);都是二元運(yùn)算符,且都是按照二進(jìn)制比特位來(lái)運(yùn)算的。

?還有一個(gè)>>>,這個(gè)比較特殊:

【注意】:

1.左移1位,相當(dāng)于原數(shù)字*2.左移N位,相當(dāng)于原數(shù)字*2的N次方.

2.右移1位相當(dāng)于原數(shù)字/2.右移N位,相當(dāng)于原數(shù)字/2的N次方.

3.計(jì)算機(jī)計(jì)算移位效率高于計(jì)算乘除,當(dāng)某個(gè)代碼正好乘除2的N次方的時(shí)候可以用移位運(yùn)算代替.

4.移動(dòng)負(fù)數(shù)位或者移位位數(shù)過(guò)大都沒(méi)有意義.?

(5)條件運(yùn)算符

是Java中唯一一個(gè)三目運(yùn)算符條件表達(dá)式:表達(dá)式1 ?表達(dá)式2:表達(dá)式3

我們來(lái)看一道例題:

boolean flg = true==true ?(true==false ?true :false) :true;
System.out.printLn(flg);//false

?

(6)運(yùn)算符優(yōu)先級(jí)

在一條表達(dá)式中,各個(gè)運(yùn)算符可以混合起來(lái)進(jìn)行運(yùn)算,但是運(yùn)算符的優(yōu)先級(jí)不同,比如: * 和 / 的優(yōu)先級(jí)要高于+ 和-,有些情況下稍不注意,可能就會(huì)造成很大的麻煩。

//求a和b的平均值
int x = 10;
int y = 20;
int c = a+(b-a)>>1;
System.out.printLn(c);//10


上述表達(dá)式中,由于+的優(yōu)先級(jí)要高于>>,因此a先和b-a的結(jié)果做加法,整體為20,最后再進(jìn)行右移,因此結(jié)果為10。
?

今天Java的知識(shí)點(diǎn)先分享到這里,小伙伴們可以在評(píng)論區(qū)留言,點(diǎn)贊支持一下吧!

http://www.risenshineclean.com/news/46220.html

相關(guān)文章:

  • 小組做數(shù)據(jù)庫(kù)網(wǎng)站成都網(wǎng)站快速排名
  • 網(wǎng)站建設(shè)建設(shè)營(yíng)銷(xiāo)策略的重要性
  • 長(zhǎng)沙專(zhuān)業(yè)網(wǎng)站制作seo推廣具體做什么
  • 建設(shè)購(gòu)物網(wǎng)站廣告收益平臺(tái)
  • 微網(wǎng)站開(kāi)發(fā)技術(shù)架構(gòu)競(jìng)價(jià)推廣運(yùn)營(yíng)
  • 順德大良網(wǎng)站建設(shè)開(kāi)發(fā)海南百度推廣seo
  • 網(wǎng)站能獲取訪(fǎng)問(wèn)者亞馬遜站外推廣網(wǎng)站
  • 彩票網(wǎng)站開(kāi)發(fā)合法嗎淄博頭條新聞今天
  • linux系統(tǒng)怎么做網(wǎng)站網(wǎng)站建設(shè)營(yíng)銷(xiāo)推廣
  • 網(wǎng)站怎么做qq客服seo搜索引擎招聘
  • 新疆網(wǎng)站建設(shè)大全今日軍事新聞視頻
  • 綏化市建設(shè)局網(wǎng)站app推廣平臺(tái)放單平臺(tái)
  • 網(wǎng)站做目錄交換友情鏈接的渠道
  • 建設(shè)商務(wù)網(wǎng)站品牌運(yùn)營(yíng)管理公司
  • 網(wǎng)站怎么做免費(fèi)推廣企業(yè)培訓(xùn)權(quán)威機(jī)構(gòu)
  • 在線(xiàn)商城網(wǎng)站模板企業(yè)網(wǎng)站建設(shè)方案策劃書(shū)
  • 電商網(wǎng)站開(kāi)發(fā)平臺(tái)哪個(gè)好愛(ài)站網(wǎng)seo
  • 網(wǎng)站建設(shè)來(lái)選宙斯站長(zhǎng)百度關(guān)鍵詞seo
  • 剛做的網(wǎng)站適合做外鏈嗎需要推廣的app在哪里找
  • 個(gè)人簡(jiǎn)歷模板免費(fèi)可編輯seo咨詢(xún)
  • 網(wǎng)站建設(shè)云主機(jī)云服務(wù)器百度app下載
  • 免費(fèi)咨詢(xún)刑事辯護(hù)在線(xiàn)律師廣西seo快速排名
  • 紹興市中等專(zhuān)業(yè)學(xué)校網(wǎng)站無(wú)線(xiàn)網(wǎng)絡(luò)優(yōu)化工程師
  • 移動(dòng)端前端開(kāi)發(fā)需要學(xué)什么山東seo多少錢(qián)
  • 我回了橙子建站的驗(yàn)證碼上海疫情最新情況
  • 上海松江區(qū)網(wǎng)站建設(shè)鄭州seo外包平臺(tái)
  • 網(wǎng)站推廣服務(wù)合同模板2023年4月疫情恢復(fù)
  • 網(wǎng)站窗口建設(shè)活動(dòng)營(yíng)銷(xiāo)推廣方案
  • 怎么給網(wǎng)站做鏈接今日國(guó)際新聞?wù)畻l
  • 虎門(mén)仿做網(wǎng)站搜索引擎優(yōu)化方案