[TOC]
## 方法
> ### 方法命名規則
```
訪問權限修飾符 + 返回值類型 + 方法名稱(形參){方法體}
```
> ### 訪問權限修飾符
```
public
protectde
default
private :只有類內成員能訪問,其它類無法訪問
```
* [ ] 屬性(成員變量)
* [ ] 類變量:被static修飾,隨著類的加載而加載,可以通過類名.方式來調用。其中一個對象的值改變,其它對象的屬性也會改變。
* [ ] 實例變量:必須通過創建對象的方式來調用。每個對象都有一套不同的副本,互不影響。
* [ ] 匿名對象:主要用來作參數傳遞;
* [ ] this:表示當前類對象的本身。
* [ ] super:表示當前類繼承的父類對象。
* [ ] 當形參是基本型時,不影響實際參數。
> ### 重載
*定義:在同一個類中允許出現同名方法,只要它們的參數列表不同(參數的個數和類型)不同,就是重載*
* [ ] 與返回類型無關
>### 重寫
*定義:子類中的方法與父類中的某一方法具有相同的方法名、返回類型和參數列表,就是方法重寫*
* [ ] 要實現重寫首先要有繼承關系
* [ ] 子類函數的訪問修飾符不能小于父類的;(父類為public,則子類不能為protected或者private等,只能是public的)
* [ ] 子類拋出異常小于等于父類方法拋出異常;
* [ ] 父類與子類必須是static 或非static類
- 例子
*方法中添加完tostring方法之后,再打印對象名稱,不再顯示對象內存地址,而是調用tostring方法;*
>### 構造器
- 語法
```
訪問修飾符跟類的訪問修飾符一致;沒有返回值類型,連void都沒有。
```
* [ ] java中的的對象都是構造器創造出來的,在java中,當你寫一個類時候,系統會默認給你添加一個無參構造器。
* [ ] 構造器可以重載;
*以后寫代碼過程,自己指定的構造器后再寫一個無參構造器;*
*****
>### jdk 注解
```
@Override 判斷注解修飾的方法 是否滿足重寫條件;
@SuppressWarinings ("unused") 抑制編譯警告;
@Deprecated 表示即將過期;
```
- 第一章 java SE
- 1.1數據類型
- 1.2 流程控制語句
- 1.3 方法
- 1.4 面向對象三特性
- 1.5 對象數組與集合
- 1.6 數組和集合操作工具類
- 1.7 可變參數
- 1.8 String
- 1.9 StringBuilder
- 1.10 final&&finally&&finalize
- 1.11 抽象類與接口
- 1.12 基本數據類型的包裝類
- 1.13 泛型
- 1.14 內部類
- 1.15 throw & throws & try catch
- 1.16 線程
- 1.17 BeanUtils
- 1.18 java反射
- 1.19 序列化和反序列化
- 1.20 IO輸入輸出流
- 1.21 File
- 1.22 RandomAccessFile
- 1.23 第三方工具CommonsIO
- 1.24 java網絡傳輸
- 第二章 java EE
- 2.1 maven的配置
- 2.2 Cookie
- 2.3 EL表達式 JSTL
- 2.4 驗證相關
- 2.4.1 驗證碼
- 2.5 防重復提交
- 2.6 activeMq的使用
- 2.7 jtl的使用
- 2.8 Upload上傳文件
- 第三章 Spring相關
- 3.1 IOC/DI
- bean的生命周期
- bean的配置
- 3.2 Spring Aop
- 3.3 Spring Jdbc
- 3.4 事物相關
- 事物
- 事物的使用
- 3.5 MBG使用
- 第四章 解決問題方法
- 4.1 List轉換為Map
- 4.2 結果返回類
- 4.3 HSSF的使用
- 第五章 排序
- 5.1 冒泡排序
- 5.2 選擇排序
- 5.3 快速排序