原创 06 爲什麼會有繼承?爲什麼會有super?

爲什麼會有繼承?   繼承,顧名思義就是孩子繼承父母的東西。 比如說老爸Dad()會sleep()。他有兩個孩子Boy(),Girl()。 孩子也會睡覺,那我得在兩個孩子裏分別單獨寫sleep()方法,這也挺麻煩的。 還好只是兩個孩子,要

原创 05 爲什麼會有靜態變量?靜態變量與成員變量的區別?

爲什麼會有靜態變量?  package com.junc.test; public class Test { public static void main(String[] args) { Car.country = "Chin

原创 02 成員變量VS局部變量 區別

成員變量VS局部變量  區別 * A:在類中的位置不同 (看代碼則可理解)     * 成員變量:在類中方法外     * 局部變量:在方法定義中或者方法聲明上 * B:在內存中的位置不同 (B,C一起記)     * 成員變量:在堆內存

原创 11 爲什麼會有String,StringBuffer,StringBuilder及區別?耗時比較

爲什麼會有String? String是字符串的意思。但是是否注意到String首字母是大寫呢,一般什麼纔會首字母大寫?當然是類了。 String類表示內容不可改變的字符串。 什麼叫不可改變呢? String str = "abc";

原创 03 爲什麼封裝,爲什麼有this?

爲什麼封裝? 嬰兒太多了,所以我們會考慮將每個出生的嬰兒的文檔我們都會放於一個盒子裏,這樣方便以後我們查詢他的身份證信息。於是在這個盒子上,我們打了一個孔,叫setXXX()方法,如果是身份證,我們就取名setCode()方法,這樣就將一