麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

數據類型

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(保留
  字)等,變量名應具有一定的含義,以增加程序的可讀性。
  ②變量類型可以為上面所說的任意一種數據類型。
  ③變量的作用域指明可訪問該變量的一段代碼。聲明一
  個變量的同時也就指明了變量的作用域。按作用域來分,變量
  可以有下面幾種:局部變量、類變量、方法參數、例外處理參
  數。局部變量在方法或方法的一塊代碼中聲明,它的作用域
  為它所在的代碼塊(整個方法或方法中的某塊代碼)。
  類變量在類中聲明,而不是在類的某個方法中聲明,它的
  作用域是整個類。
  方法參數傳遞給方法,它的作用域就是這個方法。
  例外處理參數傳遞給例外處理代碼,它的作用域就是例
  外處理部分。
  在一個確定的域中,變量名應該是唯一的。通常,一個域
  用大括號{}來劃定。
  ④變量的聲明格式為:
  type identifier[=value][,identifier[=value]… ];
  例如:inta,b,c;
  doubled1,d2=0.0;
  其中,多個變量間用逗號隔開,d2=0.0對實型變量d2賦初值
  0.0,只有局部變量和類變量是可以這樣賦初值的,而方法參數
  和例外處理參數的變量值是由調用者給出的。
  整型數據
  一、整型常量:
  與C,C++相同,Java的整常數有三種形式:
  ①十進制整數,如123,-456,0
  ②八進制整數,以0開頭,如0123表示十進制數83,-011表示十
  進制數-9。
  ③十六進制整數,以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的實常數有兩種表示形式:
  ①十進制數形式,由數字和小數點組成,且必須有小數點,如0.123,.123,123.,123.0
  ②科學計數法形式。如: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.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美一级毛片免费观看视频 | 多男操一女视频 | 日本在线播放一区二区三区 | 午夜视频在线观看免费视频 | 久久99国产精品久久99 | 香蕉秀| 日本不卡一区二区三区在线 | 中国美女一级黄色大片 | wwwxxx国产| 黄色成人小视频 | videos真实高潮xxxx | 欧美精品成人一区二区在线观看 | 成人三级电影在线 | 欧美色视频免费 | 成人做爽爽爽爽免费国产软件 | 成人一区二区三区在线 | 91精品久久久久久 | 斗罗破苍穹在线观看免费完整观看 | 日韩黄站| 欧美一级高清片在线 | 亚洲网站一区 | 欧洲精品久久久久69精品 | 国产精品视频自拍 | 极品美女一级毛片 | 国产精品久久久久久久久久 | www.99久久久| 久草在线视频在线 | 毛片免费大全短视频 | 精品亚洲视频在线 | www.48xx.com| 国产精品爱久久久久久久 | 亚洲三区精品 | 视频一区二区不卡 | 成人免费区 | 国产交换3p国产精品 | 亚洲免费视| 精品二区在线观看 | 高清国产午夜精品久久久久久 | 在线播放av片 | 久久久一二三 | 日本在线视频二区 |