常用java知識

2021-07-05 07:39:03 字數 980 閱讀 7432

1、開發中有時候我們會碰到這樣的需求:

根據伺服器返回的字串的值,來進行不同的操作,雖然我們不能直接使用switch對字串進行操作,但我們可以變相使用switch來進行處理:

1.1,首先定義列舉型別

public enum sourcetype

2.2.使用switch進行處理

string type="...";

switch (sourcetype.valueof(type))

2、instanceof 運算子的用法

boolean result = object instanceof class ;

作用:測試它左邊的物件是否是它右邊的類的例項,返回boolean型別的資料(其中:object代表物件,class代表類)

3、遍歷map中所有元素的幾種方法

mapmap = new hashmap();

//第一種(效率高,推薦)

iterator> iterator = map.entryset().iterator();

entryentry;

string key;

object value;

while (iterator.hasnext())

//同第一種,只是形式不同

string key;

object value;

for (entryentry : map.entryset()) ;

//第二種

iteratoriterator = map.keyset().iterator();

string key;

object value;

while (iterator.hasnext())

Java知識學習

讀取檔案裡面的內容,直接讀取不就得了,但是我看到很多人都要乙個位元組陣列,例如 byte b new byte 1024 然後再讀取 b裡面的內容,像下面這樣 fileinputstream in new fileinputstream e lyrics.txt byte b new byte 10...

java 知識蒐集

我們都知道instanceof測試乙個例項是不是乙個類的例項。那麼如果你認為乙個dog 的dog instanceof object 會返回假,那你就大錯特錯了。對於所有的父類 super 類,instanceof 測試都會返回真。我們來看這個例子 class base class ext1 ext...

java知識總結

包的訪問控制 子類 同個包內 不同包內 public y y y protect y y n private n n n i o和流 四個抽象類 讀寫位元組 inputstream outputstream 讀寫unicode字元 reader writer iterator arraylist v...