亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

數據類型

2019-11-18 13:22:41
字體:
來源:轉載
供稿:網友

  數據類型
  數據類型指明了變量或表達式的狀態和行為。java的數
  據類型如下所示:
  Java不支持C、C++中的指針類型、結構體類型和共用體類型。
  本章我們主要介紹簡單類型。
  常量與變量
  一、常量
  Java中的常量值是用文字串表示的,它區分為不同的類型
  ,如整型常量123,實型常量1.23,字符常量‘a’,布爾常量true、
  false以及字符串常量" This is a constant string."。
  與C、C++不同,Java中不能通過#define命令把一個標識符定
  義為常量,而是用要害字final來實現,如final double PI =3.14159(有
  關final的用法見[6.2.3])。
  二、變量
  變量是Java程序中的基本存儲單元,它的定義包括變量名
  、變量類型和作用域幾個部分。
 ?、僮兞棵且粋€合法的標識符,它是字母、數字、下劃
  線或美元符"$"的序列,Java對變量名區分大小寫,變量名不能
  以數字開頭,而且不能為保留字。合法的變量名如:myName、
  value-1、dollar$等。非法的變量名如:2mail、room#、class(保留
  字)等,變量名應具有一定的含義,以增加程序的可讀性。
 ?、谧兞款愋涂梢詾樯厦嫠f的任意一種數據類型。
  ③變量的作用域指明可訪問該變量的一段代碼。聲明一
  個變量的同時也就指明了變量的作用域。按作用域來分,變量
  可以有下面幾種:局部變量、類變量、方法參數、例外處理參
  數。局部變量在方法或方法的一塊代碼中聲明,它的作用域
  為它所在的代碼塊(整個方法或方法中的某塊代碼)。
  類變量在類中聲明,而不是在類的某個方法中聲明,它的
  作用域是整個類。
  方法參數傳遞給方法,它的作用域就是這個方法。
  例外處理參數傳遞給例外處理代碼,它的作用域就是例
  外處理部分。
  在一個確定的域中,變量名應該是唯一的。通常,一個域
  用大括號{}來劃定。
 ?、茏兞康穆暶鞲袷綖?
  type identifier[=value][,identifier[=value]… ];
  例如:inta,b,c;
  doubled1,d2=0.0;
  其中,多個變量間用逗號隔開,d2=0.0對實型變量d2賦初值
  0.0,只有局部變量和類變量是可以這樣賦初值的,而方法參數
  和例外處理參數的變量值是由調用者給出的。
  整型數據
  一、整型常量:
  與C,C++相同,Java的整常數有三種形式:
 ?、偈M制整數,如123,-456,0
 ?、诎诉M制整數,以0開頭,如0123表示十進制數83,-011表示十
  進制數-9。
 ?、凼M制整數,以0x或0X開頭,如0x123表示十進制數
  291,-0X12表示十進制數-18。
  整型常量在機器中占32位,具有int型的值,對于long型值,則
  要在數字后加L或l,如123L表示一個長整數,它在機器中占64位。
  二、整型變量:
  整型變量的類型有byte、short、int、long四種。下表列出
  各類型所在內存的位數和其表示范圍。
  
  int類型是最常使用的一種整數類型。它所表示的數據范圍足夠大,而且適合于32位、
  64位處理器。但對于大型計算,常會碰到很大的整數,超出int類型所表示的范圍,這時要使用
  long類型。
  由于不同的機器對于多字節數據的存儲方式不同,可能是從低字節向高字節存儲,也
  可能是從高字節向低字節存儲,這樣,在分析網絡協議或文件格式時,為了解決不同機器上
  的字節存儲順序問題,用byte類型來表示數據是合適的。而通常情況下,由于其表示的數據
  范圍很小,輕易造成溢出,應避免使用。
  short類型則很少使用,它限制數據的存儲為先高字節,后低字節,這樣在某些機器中會出
  錯。
  三、整型變量的定義,如:
  byte b; //指定變量b為byte型
  short s; //指定變量s為short型
  int i; //指定變量i為int型
  long l; //指定變量l為long型
  
  浮點型(實型)數據
  一、實型常量
  與C,C++相同,Java的實常數有兩種表示形式:
 ?、偈M制數形式,由數字和小數點組成,且必須有小數點,如0.123,.123,123.,123.0
 ?、诳茖W計數法形式。如:123e3或123E3,其中e或E之前必須有數字,且e或E后面的指數必須
  為整數。
  實常數在機器中占64位,具有double型的值。對于float型的值,則要在數字后加f或F,如
  12.3F,它在機器中占32位,且表示精度較低。
  二、實型變量
  實型變量的類型有float和double兩種,下表列出這兩種類型所占內存的位數和其表示范
  圍。
  數據類型所占位數數的范圍
  float323.4e-038~3.4e+038
  double641.7e-308~1.7e+308
  雙精度類型double比單精度類型float具有更高的精度和更大的表示范圍,經常使用。
  三、實型變量定義,如
  floatf;//指定變量f為float型
  doubled;//指定變量d為double型
  [注]與C、C++不同,Java中沒有無符號型整數,而且明確規定了整型和浮點型數據所占的
  內存字節數,這樣就保證了安全性、魯棒性和平臺無關性。
  字符型數據
  一、字符常量
  字符常量是用單引號括起來的一個字符,如‘a’,‘A’。另外,與C、C++相同,Java也提供轉
  義字符,以反斜杠(/)開頭,將其后的字符轉變為另外的含義,下表列出了Java中的轉義字符。
  與C、C++不同,Java中的字符型數據是16位無符號型數據,它表示Unicode集,而不僅僅是
  ASCII集,例如/u0061表示ISO拉丁碼的‘a’。
  轉義字符描述
  /ddd 1到3位8進制數據所表示的字符(ddd)
  /uxxxx 1到4位16進制數所表示的字符(xxxx)
  /' 單引號字符
  // 反斜杠字符
  /r 回車
  /n 換行
  /f 走紙換頁
  /t 橫向跳格
  /b 退格二、字符型變量
  字符型變量的類型為char,它在機器中占16位,其范圍為0~65535。字符型變量的定義如
  :
  char c='a'; //指 定 變 量 c為 char型 ,且 賦 初 值 為 'a'
  與C、C++不同,Java中的字符型數據不能用作整數,因為Java不提供無符號整數類型。但
  是同樣可以把它當作整數數據來操作。
  例如:
  int three=3;
  char one='1';
  char four=(char)(three+one);//four='4'
  上例中,在計算加法時,字符型變量one被轉化為整數,進行相加,最后把結果又轉化為字
  符型。
  三、字符串常量
  與C、C++相同,Java的字符串常量是用雙引號("")括起來的一串字符,如"Thisisastring./n"。但
  不同的是,Java中的字符串常量是作為String類的一個對象來處理的,而不是一個數據。有關
  類String,我們將在第七章講述。
  布爾型數據
  布爾型數據只有兩個值,true和false,且它們不對應于任何整數值。在流控制中常用到它
  。
  布爾型變量的定義如:
  boolean b=true; //定 義 b為 布 爾 型 變 量 ,且 初 值 為 true
  舉例
  例1.下例中用到了前面提到的數據類型,并通過屏幕顯示它們的值。
  public class SimpleTypes{
  public static void main( String args[] ){
  byte b=0x55;
  short s=0x55ff;
  int i=1000000;
  long l=0xfffL;
  char c='c';
  float f=0.23F;
  double d=0.7E-3;
  boolean bool=true;
  System.out.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美视频13p| 久久精品亚洲94久久精品| 国产精品永久在线| 日韩在线视频网| 伊人久久五月天| 欧美超级免费视 在线| 精品视频久久久久久| 欧美成人午夜视频| 久久九九热免费视频| 久久久久久久一| 国产一区二区三区免费视频| 91久久久久久久久| 69久久夜色精品国产69乱青草| 久久国产精品久久久| 国产精品1区2区在线观看| 国产成人欧美在线观看| 97精品国产91久久久久久| www高清在线视频日韩欧美| 欧美日韩精品二区| 日韩欧美中文第一页| 久青草国产97香蕉在线视频| 欧美成人一区在线| 欧美性色视频在线| 欧美在线不卡区| 一本久久综合亚洲鲁鲁| 欧美激情视频播放| 日韩av快播网址| 91人成网站www| 九九热精品视频国产| 欧美在线国产精品| 色综合视频一区中文字幕| 亚洲午夜色婷婷在线| 欧美精品电影在线| 日韩av快播网址| 午夜美女久久久久爽久久| 久久久爽爽爽美女图片| 亚洲一区二区三| 亚洲18私人小影院| 91色琪琪电影亚洲精品久久| 国产精品丝袜一区二区三区| 欧美日韩激情视频8区| 97在线视频免费观看| 精品亚洲一区二区三区| 久久久91精品国产一区不卡| 欧美制服第一页| 欧美性猛交xxxx免费看漫画| 亚洲白虎美女被爆操| 欧美大片在线免费观看| 黑人与娇小精品av专区| 欧美性生交大片免网| 亚洲人成欧美中文字幕| 精品久久久久久久久久久久| 日本精品久久久久影院| 久久久久久久久中文字幕| 国产亚洲欧美日韩一区二区| 日韩在线视频二区| 欧美日韩亚洲精品一区二区三区| 欧美性高潮床叫视频| 日韩日本欧美亚洲| 日韩av片永久免费网站| 亚洲午夜色婷婷在线| 欧美www在线| 亚洲自拍中文字幕| 国产精品嫩草影院久久久| 国产精品女视频| 亚洲电影中文字幕| 久久久久国色av免费观看性色| 亚洲欧洲第一视频| 日韩欧美亚洲成人| 久久久精品视频在线观看| 欧美激情a在线| 亚洲欧美国产一区二区三区| 欧美大片第1页| 久久99久久99精品中文字幕| 91在线高清视频| 亚洲精品国产精品久久清纯直播| 亚洲欧美国产精品| 亚洲第一av网站| 亚洲成人黄色网址| 2019最新中文字幕| 亚洲人成电影网站色…| 岛国av午夜精品| 亚洲视频电影图片偷拍一区| 亚洲第一精品电影| 国产免费一区视频观看免费| 国产精品自产拍在线观| 欧美在线一区二区三区四| 成人在线激情视频| 国产日韩在线亚洲字幕中文| 成人在线国产精品| 91av网站在线播放| 亚洲精品中文字幕女同| 成人国产精品色哟哟| 91在线观看欧美日韩| 亚洲精品理论电影| 日韩电视剧在线观看免费网站| 在线观看欧美成人| 国产亚洲精品日韩| 欧美性极品xxxx做受| 色伦专区97中文字幕| 97免费视频在线| 中文字幕亚洲图片| 午夜精品99久久免费| 精品日本高清在线播放| 欧美高跟鞋交xxxxhd| 欧美国产乱视频| 久久这里只有精品99| 日韩欧美在线视频免费观看| 日韩免费在线电影| 欧美性受xxx| 亚洲图片欧美日产| 国外成人在线播放| 最近2019中文字幕在线高清| 一区二区三区国产视频| 韩国国内大量揄拍精品视频| 91福利视频网| 最近2019中文字幕mv免费看| 7777精品视频| 91精品国产色综合久久不卡98口| 日本高清+成人网在线观看| 久久久久久尹人网香蕉| 久久国产天堂福利天堂| 青青在线视频一区二区三区| 在线观看日韩av| 亚洲精品www久久久| 人妖精品videosex性欧美| 久久久999精品免费| 精品呦交小u女在线| 欧美电影在线播放| 亚洲国产精品成人av| 国产欧美精品日韩精品| 日韩美女视频中文字幕| 亚洲欧美日韩精品久久亚洲区| 国产91网红主播在线观看| 日韩在线播放av| 久久精品国产欧美亚洲人人爽| 91亚洲精品在线| 人人爽久久涩噜噜噜网站| 色yeye香蕉凹凸一区二区av| 亚洲精品久久在线| 欧美在线视频导航| 久久亚洲精品视频| 国产精品久久久久久久久久久久久久| 久久激情视频久久| 国产成+人+综合+亚洲欧美丁香花| 国产成人精品av在线| 亚洲精品免费在线视频| 国产999精品久久久| 久久夜色精品国产亚洲aⅴ| 久久精品成人欧美大片| 欧美极品在线视频| 国产福利精品视频| 久久99久久久久久久噜噜| 国产盗摄xxxx视频xxx69| www.美女亚洲精品| 国产精品专区一| 日本免费在线精品| 欧美激情精品久久久| 国内精品久久久久久影视8| 亚洲国产精品久久91精品| 亚洲成人久久久久| 久久精品国产电影| 久久久久国色av免费观看性色| 在线国产精品视频|