do{}while()
先做一次然后進(jìn)行條件判斷县耽,如果滿足條件吓揪,繼續(xù)做。
數(shù)組
- 數(shù)組是一個(gè)容器若皱。
- 數(shù)組是引用類型镊叁。
int[] a={1,2,3};
int[] b=a;
b[0] = 666;
System.out.println(a);
基本數(shù)據(jù)類型和引用類型
類 | 基本數(shù)據(jù)類型 |
---|---|
整型 | byte short int long |
浮點(diǎn)類型 | float double |
字符型 | char |
邏輯型 | boolean |
Java一共有四類八種基本類型,其他的都是對(duì)象走触,也就是引用類型晦譬,包括數(shù)組。
類 | 基本數(shù)據(jù)類型 |
---|---|
整型 | byte short int long |
浮點(diǎn)類型 | float double |
字符型 | char |
邏輯型 | boolean |
- 對(duì)于基本類型來(lái)說(shuō)互广,賦值(=)就相當(dāng)于拷貝了一份值
- 引用類型敛腌,需要new來(lái)初始化。new這個(gè)關(guān)鍵詞,表示會(huì)在堆內(nèi)存分配內(nèi)存空間迎瞧,并且把該內(nèi)存空間的地址賦值給變量名夸溶。
- 對(duì)于引用類型而言,賦值就相當(dāng)于拷貝了一份內(nèi)存地址凶硅。比如說(shuō)a是個(gè)數(shù)組缝裁,a=b,那么a足绅、b指向同一塊內(nèi)存地址捷绑。
int & Integer
- int是基本的數(shù)據(jù)類型,Integer是對(duì)象氢妈。
- 基本的運(yùn)算可以用int粹污,但是涉及到對(duì)數(shù)的一些常見(jiàn)操作,用Integer最方便首量。
- Integer有緩存機(jī)制壮吩,當(dāng)值x,
-127<x<128
時(shí),直接從緩存里面取加缘。當(dāng)值不在此范圍時(shí)鸭叙,會(huì)在內(nèi)存中開(kāi)辟一塊新的空間。 - 當(dāng)我們比較兩個(gè)Integer對(duì)象的值時(shí)拣宏,都一定要使用equals去比較沈贝,不能用==,在Java中沒(méi)有重載操作符的說(shuō)法勋乾。
Integer i1 = 100;
Integer i2 = 100;
System.out.println(i1 == i2);
Integer i3 = 128;
Integer i4 = 128;
System.out.println(i3 == i4);
System.out.println(i3.equals(i4));
jshell
- cmd中輸入jshell宋下,進(jìn)入jshell。
- 輸入/exit辑莫,退出
Map
- 聲明
Map<String,String> map = new HashMap<String,String>();
- 添加
map.put("apple","fruit");
- 索引
map.get("apple")
- 是否存在
map.containsKey("apple")