一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java數據類型與二進制詳細介紹

java數據類型與二進制詳細介紹

2020-12-05 16:591473rg Java教程

這篇文章主要介紹了java數據類型與二進制詳細介紹的相關資料,這里對數據類型進行了一一介紹分析,并說明自動轉換和強制轉換,需要的朋友可以參考下

java數據類型二進制詳細介紹

在java中

Int 類型的變量占 4個字節

Long 類型的變量占8個字節

一個程序就是一個世界,變量是這個程序的基本單位。

Java基本數據類型

1、        整數類型

2、        小數(浮點數)類型

3、        布爾類型

4、        字符類型

整數類型

整數類型可以表示一個整數,常用的整數類型有:byte,short,int,long

Byte  一個字節  -128到127     

注:0有兩個表示0000 0000正零  1000 0000 負零,負零被作為 -128  1111 1111 -127

公式: -2^n-1 ~ 2^n-1 -1

Short 兩個字節      -32768 到 32767

Int      四個字節  -2147483648 到 2147483647

Long   八個字節

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  二進制    十進制     1在的位數        0的個數
 
1          1             1                  0
 
10          2             2                  1
 
100          4            3                  2
 
1000          8             4                  3
 
10000          16            5                  4
 
100000          32            6                  5
 
1000000          64            7                  6
 
10000000          128          8                  7
 
100000000          256          9                  8
 
1000000000          512          10                 9
 
10000000000          1024         11                 10       2^10 = 1024 (100)

 小數(浮點數)類型

Float(單精度浮點數)

Double(雙精度浮點數)

布爾類型

布爾類型可以表示 真 或者 假

Boolean 

字符類型

字符類型可以表示 單個字符,字符類型是char,char是兩個字節,1個char變量可以存放1個漢字。

多個字符我們稱為字符串,在java中用String這種數據類型表示,但是String不是基本數據類型,而是類,類是復合數據類型。

Int test1='a'+'b';  輸出:195

表示:將a對應的ASCII碼數字與字符b對應的ASCII碼數字相加,并作為數字存儲在int類型變量test1中

Char test1='a'+'b'; 輸出:?(未找到)char test1='!'+'!'; 輸出:B

表示:將a對應的ASCII碼數字與字符b對應的ASCII碼數字相加,并作為相加后數字對應的ASCII碼存儲在char類型變量test1中。

結論:在java中,對字符進行運算時,直接當做ASCII碼或Unicode碼對應的數字計算(加減),并保存為該變量對應的數據類型,如果是整形則保存數字,如果是字符型則保存數字對應的字符。

 自動轉換

數據類型可以自動從低精度轉換到高精度,但不可以自動從高精度轉換到低精度。

Float a = 3.4; 報錯

Float a =3.4f; 不會報錯,加f表示小數用float類型

注:java中的小數默認是double,因為是從高精度自動轉換到低精度所以會報錯。

強制轉換

?
1
2
3
4
5
6
7
Int a = (int)1.2;      在數字前面寫括號,括號中寫強制轉換的類型
 
int a = (int)1.2;
 
int b = (int)1.9;
 
System.out.println("a="+a+","+"b="+b);  輸出:1,1

注:java中強制類型轉換不會四舍五入,浮點數類型強制轉換成整形會強制去掉小數點后面的數字。

?
1
2
3
4
5
6
7
8
9
10
Int a = 3;
 
Int b =a+3.4; 報錯
 
int a = 3;
 
double b = 3.1;
 
b = a+b;
System.out.println(b);   輸出:6.1

注:當一個低精度數字與一個高精度數字相運算時,低精度數字會往高精度轉。

以上就是java數據類型與二進制的資料,本站關于java開發的文章還有很多,大家可以搜索查閱,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://www.cnblogs.com/1473rg/p/7220691.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 69欧美性猛交 | 日本高清二三四本2021 | 99久久一香蕉国产线看观看 | 手机看片自拍自自拍日韩免费 | 亚洲欧美综合区自拍另类 | 大学第一次基本都没了 | 99在线免费观看视频 | 午夜视频一区二区 | 日韩欧美综合在线二区三区 | 校园纯肉H教室第一次 | 精品成人网 | 亚洲国产综合久久精品 | 欧美xbxbxbxb大片 | 香蕉在线精品一区二区 | 91庥豆果冻天美精东蜜桃传媒 | 日本老妇和子乱视频 | 门房秦大爷最新章节阅读 | 欧美精品一国产成人性影视 | 日韩成a人片在线观看日本 日韩不卡一区二区 | 91精品国产91久久久久久麻豆 | 免费一级欧美大片在线观看 | 午夜久久久久久亚洲国产精品 | 精品视频在线免费 | 九九99亚洲精品久久久久 | 亚洲毛片网 | 日本在线一区 | 亚洲成a人片777777久久 | 亚洲第一色区 | 成成人看片在线 | 日韩高清成人毛片不卡 | 女人把私密部位张开让男人桶 | 久青草国产97香蕉在线视频 | 精品一二三区久久AAA片 | 国产第一自拍 | 青草香蕉精品视频在线观看 | 亚洲国产一区二区三区青草影视 | 污网站免费观看在线高清 | 免费观看成年肉动漫网站 | 无人区乱码1区2区3区网站 | 女人张开腿让男人桶爽 | 香蕉久久久久 |