日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

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

java中运算类型_Java数据类型及运算

發(fā)布時(shí)間:2025/4/5 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java中运算类型_Java数据类型及运算 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

(一),Java基本類型及運(yùn)算

注釋:可以用于生成API;

命令如:javadoc -d apidoc windowtitle hhh -doctitle aaa??-header bbbb -version -author *HelloWorld.java

注意點(diǎn):

1,標(biāo)識(shí)符只能是字母,數(shù)字,下劃線和$,其中數(shù)字不能作為開頭

2,基本類型:1個(gè)字節(jié)對(duì)應(yīng)于計(jì)算機(jī)的8位二進(jìn)制,計(jì)算機(jī)以補(bǔ)碼的形式存取整數(shù),即正數(shù)的補(bǔ)碼為其本身,而負(fù)數(shù)的補(bǔ)碼為其反碼(處最高位,其余位取反)然后加一

3,類型裝換:小類型裝換為大類型是隱式裝換如:float a=1,(非安全的),而像String 類型裝換(顯示轉(zhuǎn)換:安全的)和大類型轉(zhuǎn)小類型(需要強(qiáng)轉(zhuǎn))

4,字符運(yùn)算:如:("a"+7+"he")和(‘a(chǎn)’+7+"he")是不一樣的后者為104he ?因?yàn)閎yte,short,char與整數(shù)相加都取取值范圍最大的(即int)

5, 字符的存儲(chǔ)的位置是常量池,如String s="a" ?String s2="a" s==s2(因?yàn)閟和s2都指向存儲(chǔ)"a"這個(gè)常量池的位置)

6, 移位運(yùn)算:對(duì)于負(fù)數(shù)是以補(bǔ)碼存在計(jì)算機(jī)中的,所以移位計(jì)算在其補(bǔ)碼上進(jìn)行,再返回其十進(jìn)制的數(shù)值如-5<<2=-20(左移相當(dāng)與乘以pow(2,移動(dòng)位數(shù)),帶符號(hào)右移相當(dāng)于除運(yùn)算(向下(小)取結(jié)果如值位于[-2,-1],結(jié)果為-2,值位于[1,2]結(jié)果為1)

7,邏輯運(yùn)算:短路與&&,或|| ? 非短路與&,非短路或|?    運(yùn)算符的優(yōu)先級(jí):從上往下遞減

(二)控制結(jié)構(gòu)及數(shù)組

1,使用if else if() 一定要先處理范圍小的

2,?switch(expression) ?{case 代碼片:break;...default:}其中expression可以是byte,short,int,long,char,String和枚舉(enum)類型

3,break:結(jié)束一層循環(huán)  continue:結(jié)束一次循環(huán)  return:結(jié)束方法(不管有幾層循環(huán))

數(shù)組

1,數(shù)組聲明兩種方式: type arrayName[] ; type[] ?arrayName;(推薦)定義數(shù)組時(shí)不能聲明數(shù)組長(zhǎng)度

2,數(shù)組初始化:arryName=new type[]{element1,...};  或arrayName=new type[num];

3,內(nèi)存分布:數(shù)組引用(數(shù)組名)存在棧內(nèi)存中,而數(shù)組對(duì)象存在堆內(nèi)存中 通過數(shù)組引用來訪問數(shù)組對(duì)象中的數(shù)據(jù)。(二維數(shù)組也是如此)

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的java中运算类型_Java数据类型及运算的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。