国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

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

服務(wù)器之家 - 編程語言 - Java教程 - Java的數(shù)據(jù)類型和參數(shù)傳遞(詳解)

Java的數(shù)據(jù)類型和參數(shù)傳遞(詳解)

2020-11-29 13:43Java之家 Java教程

下面小編就為大家?guī)硪黄狫ava的數(shù)據(jù)類型和參數(shù)傳遞(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

Java提供的數(shù)據(jù)類型主要分為兩大類:基本數(shù)據(jù)類型和引用數(shù)據(jù)類型。

Java中的基本數(shù)據(jù)類型

 

名稱 大小  取值范圍
byte型 (字節(jié)) 8bit -128-127 (-2^7到2^7-1)

short型 (短整型)

16bit -2^15到2^15-1
int型 (整形) 32bit -2^31到2^31-1
long型 (長整型) 64bit -2^63到2^63-1
float型 (單精度浮點型) 32bit  
double型 (雙精度浮點型) 64bit  
char型 (字符型) 16bit  
boolean型 (布爾型) true和false 只有兩種結(jié)果,要么為“真”要么為“假”

 

 

Java中的引用數(shù)據(jù)類型:

Java作為面向?qū)ο蟮恼Z言,Java中所有用class,interface,abstract class定義的都屬于Java的引用數(shù)據(jù)類型。

如何理解Java中的基本數(shù)據(jù)類型和引用數(shù)據(jù)類型:

1.Java的基本數(shù)據(jù)類型是由Java語言本身提供的數(shù)據(jù)類型,不需要用戶自己定義;

2.Java中的引用數(shù)據(jù)類型則是由用戶自己定義的,而引用數(shù)據(jù)類型的定義需要用到基本數(shù)據(jù)類型;

3.從內(nèi)存關(guān)系上來說:

Java的的內(nèi)存分為兩大塊:棧內(nèi)存和堆內(nèi)存

棧內(nèi)存負責(zé)存儲方法中的基本數(shù)據(jù)類型變量和對象的引用變量

堆內(nèi)存負責(zé)存儲通過new關(guān)鍵字產(chǎn)生的數(shù)據(jù),也就是new關(guān)鍵字后面的類中的屬性和方法。

Java中基本數(shù)據(jù)類型存儲在棧內(nèi)存中,而引用數(shù)據(jù)類型的類型名存儲在棧內(nèi)存中,但是引用數(shù)據(jù)類型的內(nèi)容則存儲在堆內(nèi)存中。兩者之間通過地址來連接,實現(xiàn)互相的訪問。

 

Java的數(shù)據(jù)類型和參數(shù)傳遞(詳解)

4.數(shù)據(jù)由小范圍往大范圍轉(zhuǎn)換時,JVM會自動幫我們實現(xiàn)類型的轉(zhuǎn)換。比如:int i=10;long l=i;類似于這樣的數(shù)據(jù)轉(zhuǎn)換,Java的虛擬機可以自動幫我們來完成這個工作。但是當(dāng)數(shù)據(jù)由大范圍往小范圍轉(zhuǎn)換時就需要手動的加上強制類型轉(zhuǎn)換。如果在轉(zhuǎn)過程中出現(xiàn)數(shù)據(jù)的溢出則根據(jù)小范圍的數(shù)據(jù)類型的值域進行變動。比如說把整形的-129賦值給byte這時候輸出byte的值就是127;如果把整形的128賦值給byte類型,那么輸出的就應(yīng)該是-128。

Java中的參數(shù)傳遞

基本數(shù)據(jù)類型:

?
1
2
3
4
5
6
7
8
9
10
public void test1(){
  int i=10;
  long l;
  l=i;
  System.out.println(i);//輸出值10
  System.out.println(l);//輸出值10
  l=i+1;
  System.out.println(i);//輸出值10
  System.out.println(l);//輸出值11
 }

由于基本數(shù)據(jù)類型是變量名與變量值一同存儲在棧內(nèi)存中,i 和 l 這兩個變量是互相獨立的,對 l 的賦值操作并不會影響 i 值。

引用數(shù)據(jù)類型:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class Book {
 private String name;
 
 public String getName() {
  return name;
 }
 
 public void setName(String name) {
  this.name = name;
 }
}
public class Test {
 public static void main(String[] args) {
  Book book1=new Book();
  book1.setName("《百年孤獨》");
  Book book2=new Book();
  book2.setName("《圍城》");
  System.out.println("book1:"+book1.getName());//輸出:book1:《百年孤獨》
  System.out.println("book2:"+book2.getName());//輸出:book2:《圍城》
  book1=book2;
  book1.setName("《活著》");
  System.out.println("book1:"+book1.getName());//輸出:book1:《活著》
  System.out.println("book2:"+book2.getName());//book2:《活著》
 
 }
}

Java的數(shù)據(jù)類型和參數(shù)傳遞(詳解)

第一次new了兩個對象分別是book1,book2他們的書名分別是“百年孤獨”和“圍城”。然后通過賦值,book1也指向了與book2一樣的內(nèi)存區(qū)域,這時無論是對book1 還是book2 進行操作影響的都是同一塊內(nèi)存區(qū)域了。這也就是為什么后面的輸出都是一樣的原因了。另外book1原先開辟的內(nèi)存空間由于沒有使用,JVM的垃圾回收機制會對其進行處理,將這些不用的內(nèi)存空間進行釋放。

以上這篇Java的數(shù)據(jù)類型和參數(shù)傳遞(詳解)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持服務(wù)器之家。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 日韩国产在线 | 成人在线欧美 | 中文字幕一区二区av | 五月婷婷中文 | av一级久久 | 久久在线视频 | 久久精品六 | 欧美一区2区 | 黄色一级视频 | 国产精品国产成人国产三级 | 99精品视频在线 | 五月婷婷导航 | 91国自产精品中文字幕亚洲 | 青草成人免费视频 | 开心久久婷婷综合中文字幕 | 日韩美女国产精品 | 99久久久久久 | 爱爱视频网站 | 四虎永久在线观看 | 成年网站视频 | 久久久久久国产精品 | 久久最新| 特级黄一级播放 | 欧美精品国产精品 | 欧美成人精品 | 久久9国产偷伦 | 国产精品久久久久无码av | 久久中文精品 | 欧美精品久久一区 | 看真人视频a级毛片 | 欧美日韩视频一区二区 | 久久久精品国产亚洲 | 久久夜夜 | 日韩欧美一区二区在线视频 | 免费精品视频 | 欧美日韩一区二区三区不卡视频 | 日韩欧美专区 | 日韩欧美高清视频 | 久久久国产精品入口麻豆 | 人人鲁人人莫一区二区三区 | 国产欧美日韩综合精品一区二区 |