A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

huangli

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© huangli 初级黑马   /  2018-7-19 22:16  /  872 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

面向对象:
成员变量的定义位置在类中方法外
成员方法不加static关键字
类需要创建对象才能使用:导包,创建,使用
成员变量有默认的初始值
引用类型作为参数传递的或返回都是地址值
局部变量和成员变量:
1. 定义位置(局部在方法内部,成员在类的内部方法外部)
2. 作用范围不一样:成员变量整个类,局部方法中
3. 默认值不一样:成员变量有默认值,局部无
4. 内存位置不一样
5. 生命周期不一样:局部变量跟着方法走,随着进栈,出栈结束
   成员变量跟着对象,通过垃圾回收结束
封装:1.方法2.关键字private
Boolean类型的成员变量的set方法和其他成员的相同,get方式不同
Private boolean male;
Public boolean isMale(){
Return male;
}
构造方法:创建对象
注意事项:
1. 方法名与类名一致
2. 无返回值类型
3. 无返回值
4. 如果没有定义构造方法,编译器默认会添加一个空构造器,如果自己定义至少一个构造方法,编译器不会再默认添加
5. 构造方法可以重载
局部变量与成员变量的区别:
1. 定义位置
2. 作用范围
3. 默认值
4. 内存位置
5. 生命周期
Scannernext方法中断以空格
泛型只能是引用类型,不能是基本类型
ArrayList直接输出打印的是内容不是地址
ArrayList中的元素可以重复
字符串特点:
Length()
长度不可变
可共享
相当于char[]数组,底层是byte数组
Char数组打印的是内容不是地址
Equals方法比较的是内容
具有对称性
推荐将常量写在前面
Static 关键字多个对象共享同一份数据
静态代码块只初始化一次
静态优先非静态执行
静态只能使用非静态成员和变量
继承:共性的抽取
在父子类的继承关系中,如果成员变量重名,则创建子类对象时,访问有两种方式:
直接通过子类对象访问成员变量:
等号左边是谁,就优先用谁,没有则向上找
间接通过成员方法访问成员变量:
该方法属于谁就优先用谁
访问成员方法的规则:
创建的对象是谁,就优先用谁,如果没有向上找
重写:在继承关系中,方法名称一样,参数列表也一样
注意事项:
重写的方法返回值的类型必须小于等于父类的返回值
重写的方法的访问修饰符必须大于等于父类的访问修饰符
重写方法的异常大于等于父类的异常范围
继承的特点:
单继承
多级继承
一个父类可以有多个子类

1 个回复

倒序浏览
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马