日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Java 基本数据类型

發布時間:2023/12/29 综合教程 33 生活家
生活随笔 收集整理的這篇文章主要介紹了 Java 基本数据类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.Java的八大基本數據類型為:

整型

byte字節型1字節 8bit 最大存儲數據量是255,存放的數據范圍是-128~127之間

short短整型2字節 16bit最大數據存儲量是65536,數據范圍是-32768~32767之間

int整型4字節 32bit最大數據存儲容量是2的32次方減1,數據范圍是負的2的31次方到正的2的31次方減1

long長整型8字節 64bit最大數據存儲容量是2的64次方減1,數據范圍為負的2的63次方到正的2的63次方減1

浮點型

float單精度4字節 32bit數據范圍在3.4e-45~1.4e38,直接賦值時必須在數字后加上f或F

double雙精度8字節 64bit數據范圍在4.9e-324~1.8e308,賦值時可以加d或D也可以不加

字符類型

char字符型用單引號

布爾類型

boolean布爾型true/false(只有真假兩種結果)

數據值域的知識說明:

1.一個bit是計算機考研存儲的最小的數據單位。即1位,只可能是0或1.

2.一個byte由八個bit組成,即八位,可以表示256個整數值,又由于byte在Java中有符號之分(即正負數),所以范圍位-128~127.

3.一個char在Java中由兩個byte組成,用來表示一個字符,即unicode編碼,是無符號類型。

4.int和float在Java中由4個byte組成。

5.每個long或double型變量占用八個byte的存儲空間。

6.1T=1024G,1G=1024M,1M=1024K,1K=1024B

小心得:

1.程序中的整數默認都是int型,即在方法調用直接傳入的一個具體的整數值,默認情況下是int型。

2.值域小的的類型可以自動轉化為值域大的。值域大的不能直接轉化為值域小的,但是可以通過強制轉化實現。

eg:
byte a=10;

int
i=a;

(程序正常運行,輸出的i為10)

eg:int a=10;

byte
i=(byte)a;

(程序正常運行,輸出的i為10)

若a的值超出了byte類型的上限或下限,可以輸出值,但該值的數據會改變,改變規律如下:

假設a為int型,b為byte型(其他情況可以類比!~)

若a大于byte的上限值,則應減去其值域n次,直到最終的值落在-128~127之間,舉個例子:int a=1000;

byte
b=(byte)a;//1000-256-256-256-256=-24

(輸出的b為-24)

3.浮點型轉化為整型是不是四舍五入,而是直接截去小數部分。如:

double
b=12.5;

int
i=(int)12.5;

(輸出值為12而不是13!)

4.浮點型數字的科學表示方法:

比如:1.2e+12f(表示1.2乘以10的12次冪)

1e-21f(表示1乘以10的-21次冪)

(2)對象數據類型(應用數據類型,類類型)

所有用class,interface,abstract
class定義的類;

String是Java定義的一個類。

String的數據存儲方式和Java的基本數據類型是一致的。

String的定義方式

String
str="abc";

String
str-new String();

總結

以上是生活随笔為你收集整理的Java 基本数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。