国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

2.1.數據類型常量與變量

2019-11-08 02:12:48
字體:
來源:轉載
供稿:網友

1.標識符(1)組成規則:A:英文大小寫字母B:數字C:$和_(2)注意事項:A:不能以數字開頭 B:不能是java中的關鍵字 C:區分大小寫(3)常見的命名規則A:包 全部小寫單級包:小寫 舉例:suqin,com多級包:小寫,并用.隔開 舉例:com.baiduB:類或者接口一個單詞:首字母大寫 舉例:Student,Demo多個單詞:每個單詞首字母大寫舉例:HelloWorld,StudentNameC:方法或者變量一個單詞:首字母小寫 舉例:name,main多個單詞:從第二個單詞開始,每個單詞首字母大寫舉例:studentAge,showAllNames()D:常量全部大寫一個單詞:大寫 舉例:PI多個單詞:大寫,并用_隔開 舉例:STUDENT_MAX_AGE

2.常量

(1)字符串常量 用雙引號括起來的內容。

                     舉例:"hello","world","HelloWorld"

    字符常量 用單引號括起來的內容

                     舉例:'a','A','0' 錯誤的:'ab'

'a'=97,'A'=65,'0'=48。

字符常量相當于一個整型值,可以參加表達式的運算;

字符串常量代表一個地址值(該字符串在內存中存放的位置);

System.out.

(2)在Java中針對整數常量提供了四種表現形式A:二進制 由0,1組成。以0b開頭。B:八進制 由0,1,...7組成。以0開頭。C:十進制 由0,1,...9組成。整數默認是十進制。D:十六進制 由0,1,...9,a,b,c,d,e,f(大小寫均可)組成。以0x開頭。

3.數據類型(1)分類:A:基本數據類型:4類8種B:引用數據類型:類,接口,數組。(2)基本數據類型A:整數 byte1short2int4long8B:浮點數float4double8

C:字符char2D:布爾boolean 1注意:整數默認是int類型,浮點數默認是double。長整數要加L或者l。單精度的浮點數要加F或者f。

4.數據類型轉換(1)boolean類型不參與轉換(2)默認轉換A:從小到大B:byte,short,char -- int -- long -- float -- doubleC:byte,short,char之間不相互轉換,直接轉成int類型參與運算。(3)強制轉換A:從大到小B:可能會有精度的損失C:格式:目標數據類型 變量名 = (目標數據類型) (被轉換的數據);(4)思考題:A:下面兩種方式有區別嗎?float f1 = 12.345f;f1其實是通過一個double類型轉換過來的。float f2 = (float)12.345;而f2本身就是一個float類型。B:下面的程序有問題嗎,如果有,在哪里呢?byte b1 = 3;

byte b2 = 4;//b = b1 + b2;byte b4 = 3 + 4;

b = b1 + b2;是有問題的。因為變量相加,會首先看類型問題,最終把結果賦值的也會考慮類型問題。常量相加,首先做加法,然后看結果是否在賦值的數據類型范圍內,如果不是,才報錯。C:下面的操作結果是什么呢?(-126)byte b = (byte)130;

因為byte的范圍是:-128到127。而130不在此范圍內,所以報錯。

A:獲取130這個數據的二進制。00000000 00000000 00000000 10000010這是130的原碼,也是反碼,還是補碼。B:做截取操作,截成byte類型的了。10000010 這個結果是補碼。C:已知補碼求原碼。符號位 數值位補碼: 10000010反碼: 10000001原碼: 11111110


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沈阳市| 莫力| 南涧| 洱源县| 全椒县| 东港市| 金山区| 璧山县| 瓦房店市| 新疆| 陆川县| 元阳县| 拜城县| 新营市| 精河县| 九龙县| 海南省| 峨边| 铜鼓县| 汾阳市| 梧州市| 灵石县| 揭东县| 化隆| 静乐县| 巩义市| 禹州市| 九龙坡区| 突泉县| 兰坪| 广宗县| 大宁县| 通海县| 阳高县| 黎城县| 凤山市| 集安市| 张家川| 奉贤区| 黄骅市| 常熟市|