Java學習歷程十二《工具類之包裝類》

2021-09-18 06:19:41 字數 1827 閱讀 2221

字元 char

布林 boolean

引用資料型別

基本資料型別,不具備物件特徵,沒有物件化的屬性和方法

包裝類可以讓基本資料型別具有了,物件特徵

基本資料型別

對應包裝類

byte

byte

short

shot

intinteger

long

long

float

float

double

double

char

character

boolean

boolean

基本資料型別和包裝類之間的轉換 拆箱

自動裝箱

package wrap;

public

class

wraptestone

}

手動裝箱

package wrap;

public

class

wraptestone

}

自動拆箱

package wrap;

public

class

wraptestone

}

手動拆箱

package wrap;

public

class

wraptestone

}

基本資料型別和字串之間的轉換

基本資料型別轉換成為字串

package wrap;

public

class

wraptesttwo

}

字串轉換成為基本資料型別

package wrap;

public

class

wraptesttwo

}

package wrap;

public

class

wraptesttwo

}

小練習:

package wrap;

public

class

wraptest

}

結果為false因為==用來判斷兩個物件是否相等的時候,判斷的是記憶體位址,new 實現了

兩個不同的記憶體位址.

package wrap;

public

class

wraptest

}

通過同乙個int的自動裝箱的方式,實現兩個integer物件後用==比較的結果是true,

這是應為,當執行integer three/four = s;的時候,編譯器的執行過程為:

1. integer three = integer.valueof(s);

如果 -128package wrap;

public

class

wraptest

}

超出(-128,127)範圍後會例項新的物件,而不是取用物件池中的物件

上述的概念就是物件常量池

但是存在特例:float,double是不使用物件常量池的

Java併發工具類之CyclicBarrier

cyclicbarrier的意思是可迴圈使用的屏障。它可以讓一組執行緒到達乙個屏障時被阻塞,直到最後乙個執行緒到達屏障時,屏障才會開門,所有阻塞的執行緒才會繼續執行。它就好像一道關卡,只有所有的部隊 執行緒 都到了才能放行。部分原始碼 public class cyclicbarrier 可以看到,...

MongoDB操作之java工具類

package com.siwill.controller created by panweifu on 2019 5 21.public class mongodbutil public static mongo getmongos catch unknownhostexception e cat...

java學習 十二 抽象類 抽象方法

概念 只有方法的宣告,沒有方法的實現。或者說是沒有方法體的的特殊方法。什麼時候使用抽象方法呢?在程式設計中,有時候只需宣告類的功能,而不必指出其實現細節時,就可以使用抽象方法。格式 修飾符 abstract 方法返回型別 方法名 引數列表 如 public abstract int getint 注...