目录
此笔记包含
1.JAVA类及类的成员:属性,构造器,代码块,内部类,方法等
2.面向对象的三大特征:封装性,继承性,多态性(抽象性)
3.其他关键字:this,super,static,final,abstract,interface,packge…..
面向对象与面向过程
面向对象的两个要素:类和对象
万事万物皆对象
属性和方法:
JAVA内存解析:
属性(成员变量)和局部变量的区分
2 . 3 默认初始化值的情况:
属性:类的属性.根据其类型.都有默认初始化值。
整型( byte 、 5 hort 、 int 、 long ) : 0
浮点型( float 、 double ) : 0 . 0
字符型( c har ) . 0 (或” \ u900e ‘ )
布尔型( boolean ) : false
引用数据类型(类、数组、接口) : null局部变量 :没有默认初始化值。
意味着.我们在调用局部变 t 之前,一定要显式从值。特别地:形参在调用时,我们贼值即可。2.4在内存中加载的位置
属性:加载到堆空间中(非static)
局部变量:加载带栈空间中
类中方法的声明和使用:
说明:方法名:按照标识符规则,要见名之知意
关键字
Return关键字的使用
Void—Return后的式子不表达
理解“万事万物皆对象”
匿名对象
1.理解:我们创建的对象,没有显示式的赋给一个变量名,即为匿名对象
2.特征:匿名对象只能调用一次
3.使用方式:
mall.shou(new Phone);
//Phone 即为创建的匿名对象
方法的重载(coverload)
重载(Overloading)的定义:如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载
特点:
- 方法名相同
- 方法的参数类型,参数个不一样
- 方法的返回类型可以不相同
- 方法的修饰符可以不相同
- main 方法也可以被重载
可变个数的形参
两种方式相同(二选一即可):
二者不可共存,不构成重载
可看成数组
Jdk5.0后新特性
方法参数的值传递机制
关于变量的赋值
如果变量是基本数据类型,此时赋值的是变量所保存的数据值
如果变量是引用数据类型,此时赋值的是变量所保存的数据的地址值
出栈过程:先进后出
递归方法:
实现1:
实现2.
类似:斐波那契数列,汉诺塔,快排
1 1 2 3 5 8 13 21 34 55
面向对象的三大特征
封装性
封装数值范围(做限制):
隐藏:
总结:
封装性的体现之一
四种访问权限修饰符
说明:
**类构造器的默认权限:与类的权限相同
总结:JAVA提供了4中权限修饰符来修饰类及类的内部结构,体现类及类的内部结构在被调用时的可见性大小
类的成员:构造器(constructor)
基本理解:
补充:一个类中一定会有一个构造器
作用:初始化对象信息
属性赋值的先后顺序:
JavaBean
UML类图
关键字:this的使用
this说明:
Package关键字:
MVC设计模式
Import关键字的使用:
|***************************************************************************************************|
Eclipse快捷键
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/154599.html