学习小结(上册第五章)
2016-04-17 23:44
281 查看
方法调用栈是一种数据结构,先进后出!
调用方法三种情况:①、返回一个值,一个基本数据类型或引用类型被传回给方法的调用者。②、不返回一个值,返回值被声明为void。③、异常。只要有return值就返回出去了,只有void是没有返回值的。
方法签名包括方法名、参数列表、返回值的数据类型等
访问修饰符:包括public、private、protected或默认访问修饰符(即没有访问修饰符)。
可选修饰符:包括static、final、abstract、native以及synchronized。(访问修饰符和可选修饰符的次序是随意的)
返回值:返回值的类型,如果方法不需要返回一个值,就使用void。
方法名:方法名必须出现在返回值之后,方法名可以是任何有效的java标识符。
形式参数列表:在方法名后面必须是用一对括号括起来的形式参数列表,一个形式参数列表由一个数据类型和一个标识符组成。
抛出的异常列表。
形式参数和实际参数的个数、类型、顺序必须一致。
面向对象的三大特征:①、封装:包括类的组装和信息的隐藏,信息的隐藏又包括访问修饰符和方法的实现。
②、多态:相同的行为不同的实现。
③、重载:一个类有两个或多个同名但是有不同参数列表(参数的类型、个数、顺序不同)的方法时,就是方法的重载,重载的前提是在同一个类中。
构造器
语法上:①、名称必须与类名相同。②、没有返回类型。
机制上:如果程序员不写方法构造,会自动有一个公共无参的构造方法。如果程序员写了构造方法,就不会有默认的构造方法。
作用:产生对象。
执行步骤:①、首先在堆当中划分空间(大小由类决定)。②、在该空间划分属性。③、对属性进行初始化。④、执行构造方法当中的代码。
每个类都必须有一个构造器。
this的使用
①this. :作用:this指代当前对象,用于访问当前对象的属性或调用当前对象的方法。 位置:书写在方法体当中。
②this() :作用:调用本类的其他构造方法,从而使构造方法中的代码被其他构造共用。 位置:只能写在构造方法的第一句。
java标准类-----JavaBean
①、必须要有一个公共无参构造(一旦写带参构造必须写一个公共无参构造)。
②、为私有属性提供符合命名的get/set方法。
调用方法三种情况:①、返回一个值,一个基本数据类型或引用类型被传回给方法的调用者。②、不返回一个值,返回值被声明为void。③、异常。只要有return值就返回出去了,只有void是没有返回值的。
方法签名包括方法名、参数列表、返回值的数据类型等
访问修饰符:包括public、private、protected或默认访问修饰符(即没有访问修饰符)。
可选修饰符:包括static、final、abstract、native以及synchronized。(访问修饰符和可选修饰符的次序是随意的)
返回值:返回值的类型,如果方法不需要返回一个值,就使用void。
方法名:方法名必须出现在返回值之后,方法名可以是任何有效的java标识符。
形式参数列表:在方法名后面必须是用一对括号括起来的形式参数列表,一个形式参数列表由一个数据类型和一个标识符组成。
抛出的异常列表。
形式参数和实际参数的个数、类型、顺序必须一致。
面向对象的三大特征:①、封装:包括类的组装和信息的隐藏,信息的隐藏又包括访问修饰符和方法的实现。
②、多态:相同的行为不同的实现。
③、重载:一个类有两个或多个同名但是有不同参数列表(参数的类型、个数、顺序不同)的方法时,就是方法的重载,重载的前提是在同一个类中。
构造器
语法上:①、名称必须与类名相同。②、没有返回类型。
机制上:如果程序员不写方法构造,会自动有一个公共无参的构造方法。如果程序员写了构造方法,就不会有默认的构造方法。
作用:产生对象。
执行步骤:①、首先在堆当中划分空间(大小由类决定)。②、在该空间划分属性。③、对属性进行初始化。④、执行构造方法当中的代码。
每个类都必须有一个构造器。
this的使用
①this. :作用:this指代当前对象,用于访问当前对象的属性或调用当前对象的方法。 位置:书写在方法体当中。
②this() :作用:调用本类的其他构造方法,从而使构造方法中的代码被其他构造共用。 位置:只能写在构造方法的第一句。
java标准类-----JavaBean
①、必须要有一个公共无参构造(一旦写带参构造必须写一个公共无参构造)。
②、为私有属性提供符合命名的get/set方法。
相关文章推荐
- 一张照片让你的安卓手机崩溃
- 实习心得《一》
- 强迫深究Java中的回调
- java之Socket模拟服务器端与客户端
- ListView的HeaderView和Footer
- 继续说一下2016里面的json功能(1)
- JS的事件处理
- ecshop 的密码是什么规则?
- mybatis的sqlsessionFactory
- ERROR 1217 (23000) at line 19: Cannot delete or update a parent row: a foreign key constraint fails
- STM32的时钟树深入详解
- 南京理工大学第八届程序设计大赛 F sequence
- 死锁---同步
- 软工大作业·历物语(一)
- 软工大作业·历物语(一)
- 北京Uber优步司机奖励政策(4月17日)
- 学习笔记(第八周)
- 机电传动控制第八周作业
- OpenGL学习之路(二)
- Xcode中C、C++、Object-C3种语言的混编