Eclipse工具_Java常用類

Eclipse的介紹及安裝

eclipse安裝

32位操作系統(tǒng),64位操作系統(tǒng).

Eclipse并不是myeclipse,沒有中文插件包,就使用英文的.

eclipse,它最早是eclipse的上面做的一個插件。插件包,因為eclipse是開源的,理解成先寫一個核心的功能;一個軟件,一般上面有很多小功能呀,它這些小功能,就插到這個核心的包上,一個,一個就成了很多功能,myeclipse最早是為了 Web開發(fā)。一旦eclipse核心的庫一變,它跟著對應的插件也跟著要變。

[if !supportLists]d.?[endif]建議使用英文版. 免安裝版的,解壓完,就可以用了.


快捷鍵

a.?[endif]代碼提示:Alt+/

b.?[endif]復制代碼:ctrl+alt+方向鍵(上下)

c.?[endif]代碼注釋

單行注釋及取消注釋:ctrl+/

多行注釋:ctrl+shift+/(正斜杠) 取消多行注釋: ctrl+shift+\(反斜杠)

文檔注釋(alt+shift+j)

包導入或者刪除:ctrl+shift+o:導入有用包刪除無用包

清除行ctrl+D

向上插入一行:ctrl+shift+回車

向下插入一行快捷鍵:shift+回車

格式化代碼:快捷鍵:ctrl+shift+f (不推薦使用)

快速查看方法:ctrl+o

跟進方法:Ctrl+鼠標單擊點擊

返回方法:alt+方向鍵 ?左右

ctrl+1快速生成變

包裝類:

Integer

Integer: 描述int類型整數(shù)的這一類事物

一個Integer對象,就表示一個整數(shù)


想要去創(chuàng)建一個Integer對象:Integer類的構(gòu)造方法

?Integer(int value)

?????????? 構(gòu)造一個新分配的Integer對象,它表示指定的 int 值。

Integer(String s)

構(gòu)造一個新分配的Integer對象,它表示 String 參數(shù)所指示的 int 值。

其他包裝類:

基本數(shù)據(jù)類型其對應的包裝類(可以在API文檔中查詢到)

byte ?????????????Byte

short ??Short

int ??Integer

long ?????????????Long

float ?????????????Float

double ???????????Double

char ??Character

boolean ??Boolean



自動拆箱裝箱

.包裝類的自動拆箱和裝箱

1、裝箱 : 把一個基本數(shù)據(jù)類型的數(shù)據(jù)賦值給一個其對應的包裝類的過程

2、拆箱 : 把一個包裝類對象賦值給一個其對應的基本數(shù)據(jù)類型的變量的過程

Integer i1 = new Integer(10);//手動裝箱

2.自動裝箱:java1.5以后才有的特性:

1.編譯環(huán)境:右鍵項目:properties---javaCompiler

3.自動拆箱和裝箱,只支持,對應的類型


Double d=1;不可以

享元模式:

概念:

常用的包裝類值,緩存起來了:在用的時候直接引用

使用:

.Integer享元模式:把常用的值-128 ??+127:Integer對象全部緩存起來

該范圍需要用,就直接引用

Integer有一個內(nèi)部類:并且內(nèi)部類中,有一個靜態(tài)代碼塊,優(yōu)先于主方法執(zhí)行

超過范圍會創(chuàng)建新的對象

強化:對象應該用equals基本數(shù)據(jù)類型用==

.Double會不會有享元模式?

1~2沒法緩存:不存在享元模式


System/Runtime/Java中的垃圾回收機制

什么是java中的垃圾

失去引用的對象

怎么看回收效果

覆寫finalize()?方法,對象被回收就會調(diào)用此方法

回收方法

System.gc()

String類

創(chuàng)建String對象的兩種方式

String str = "ABC";

String string = new String("ABC");

特性:

可變:str變量可以指向任意的字符串對象 : 字符串可變

共享:多個變量可以指向同一個字符串

不變:一個字符串對象在堆中不能變了,因為字符串被解析到一個數(shù)組中,數(shù)組不可變

空字符串的理解:

/空的字符串對象是對的,只是沒有字符串

等同于new String();

StringBuffer/StringBuilder

概念:

String/StringBuffer/StringBuilder的關(guān)系

① 這3個類沒有直接或者間接的繼承關(guān)系(不是直系親屬)

????StringBuffer sb = “123”; ???報錯

② 都表示字符序列(簡單理解為字符串)

CharSequence ??(字符序列的接口

?????|--- String

?????|----StringBuffer

?????|----StringBuilder

③ 區(qū)別

String ?: ?它的對象一旦被創(chuàng)建那么值和長度就固定不變了

StringBuffer ??: 它的對象內(nèi)容是可以被改變的;

是線程安全的

版本是1.0

StringBuilder ?: 它的對象內(nèi)容是可以被改變的;

是線程不安全的

版本是1.5

相當于StringBuffer效率更高一點

實例:字符串拼接

public static void main(String[] args) {

StringBuilder str = new StringBuilder();//創(chuàng)建一個StringBuilder對象

for (int i = 0; i < 10; i++) {

str.append(i+"");//一直在用一個對象.....

}

System.out.println(str);

}

數(shù)學相關(guān)類Math/BigInteger/BigDecimal

Math:

概念:

類包含用于執(zhí)行基本數(shù)學運算的方法,如初等指數(shù)、對數(shù)、平方根和三角函數(shù)

常用方法:

見API

BigInteger/BigDecimal

概念:

? BigInteger:表示一個更大的整數(shù)

BigInteger:描述了更大整數(shù)的這一類事物

一個BigInteger對象,就是一個具體的更大的整數(shù)

BigDecimal:表示一個更加精準的浮點數(shù)

常用方法:

見API

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • Eclipse中快捷鍵的使用 A:新建 ctrl + n B:格式化 ctrl+shift+f C:導入包 c...
    海洋_5ad4閱讀 640評論 0 0
  • 1、一個".java"源文件中是否可以包括多個類(不是內(nèi)部類)?有什么限制?答:可以有多個類,但只能有一個publ...
    岳小川閱讀 1,022評論 0 2
  • 也許是不夠努力不夠?qū)P?,才有時間去想付出在哪里才會得到回報。但是我一直相信,走過的路,吃過的苦,看過的書,經(jīng)歷...
    素秋秋閱讀 711評論 0 1
  • 我想沒有人愿意將自己長虱子的情況公之于眾,而引人訕笑,也有為著年齡的緣故,不能寫出來,即使是體驗,我也怕成了...
    什么欲仙閱讀 186評論 0 0
  • 曾經(jīng)和一個做老師的同學探討過優(yōu)等生和差生(成績差的學生)到底是有什么不同。他說,在他任教的班里,優(yōu)等生遇到...
    李不乖閱讀 439評論 1 2

友情鏈接更多精彩內(nèi)容