[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 快速排序