-
|%-3s|
3表示三個字符位置,不夠的用空格補上
-代表左對齊,不加-代表右對齊
查看全部 -
IntelliJ的快捷鍵
psvm:生成main方法
sout:生成打印語句
jar包放在lib中
在設置中,project structure,libraries,+,Java,選擇,OK
在 "" 中輸入AppCode
查看全部 -
阿里云
登錄
選擇購買免費數據
AppCode
調用網址
發送請求
數據處理過程,涉及到:客戶端應用程序,阿里云市場天氣預報服務器,數據庫,中國氣象局數據平臺
查看全部 -
ArrayList 是數組 Array 的替代品,提供了更多的數據操作方法
使用add(0, xxx) 就可以在List的頭部添加元素
ArrayList 不強制要求存放在里面的數據都是同一類型的,但是最好保持同一類型
使用List<String>bookList = new ArrayList<String>(); 按照這樣的格式寫,對List里面的類型進行強制要求
<>里面表示的是泛型
bookList.get(2); //傳入對應的索引,就可以用get
bookList.size(); //元素的數量
bookList.remove(2);
查看全部 -
多態:同一個行為具有多個不同的表現形式或形態的能力,根據輸入的內容不同,去產生不同的接口實現
實現多態的關鍵是接口
接口:是一個抽象的類型,只提供方法的定義
實現類:是一個借口的具體實現,要實現每一個接口方法的功能
一個接口可以擁有多個實現類
public interface Language{
????public void voice();
}
接口里只能定義方法的結構,不允許有方法體{}
實現類要寫關鍵字implements
public class Chinese implements Language{
????這里可以點擊錯誤提示的燈泡,選擇implement methods,選擇要選的方法,點擊OK
}
再寫一個類,叫做CustomerService,在main方法里以接口Language開頭
Language language = new English();
language.voice();
可以這樣寫
public Language contact(int areaCode){
????if (areaCode == 86)
????????return new Chinese(); //這里可以return任何一個實現類
}
如果是在另一個包里,導入實現類以后,可以用接口來使用程序,而不必了解內部細節
查看全部 -
private 私有的 ? 只能在當前類中使用
?public 公共的 ?不管什么地方都可以用
default 默認的 ?可以在當前包的其他類中使用
protected 保護的 ?用在子類中和當前包的其他類中
查看全部 -
對成員變量進行讀寫封裝,是為了不允許用戶修改某一些成員變量
對只允許讀,不允許寫的變量,只生成get方法,不生成set方法
查看全部 -
封裝:隱藏功能的實現細節
實現封裝的直接途徑:利用對象與方法
良好的封裝讓代碼更容易閱讀與維護
查看全部 -
訪問修飾符:Access modifier?
查看全部 -
Java的包就相當于是系統中的文件夾,是一種樹形結構
命名規范表明了一個包內的文件的作用
同一個包下的類無需import導入,可以直接調用
查看全部 -
成員變量:屬于對象的變量
直接寫在類中,而不是方法中
用于保存對象的靜態特征
同類型 Class 的不同對象 Object 擁有相同的成員變量,但是值是彼此獨立的
如何調用:可以用duoduo.name
查看全部 -
實例化:從類 Class 創建具體的對象 Object
類名 對象名 = new 類名();
new關鍵字是創建實例對象的最重要的標志
類名首字母大寫
對象名首字母小寫
查看全部 -
阿惡趣味
查看全部 -
ArrayList 類
查看全部 -
多態
查看全部
舉報