Java基础7(javaoo2)——对象的行为

Java基础7(Javaoo2)——对象的行为


1.改变程序流程的方式:①方法的调用 ②选择语句 ③循环语句


2.方法调用栈:结构:先进后出


3.递归:让一个方法调用自己本身(具有循环功能)(这是一种高深的循环用法,一般不常用)
  
  适合的使用场景:下一次循环的初始条件是上一次循环的结果.


4.调用方法:当一个方法正在被执行时有三种情况:


①方法返回一个值,在这种情况下,一个基本数据类型或者引用类型的值被传回给方法的调用者.


②方法不返回一个值,在这种情况下,返回值被声明为void.(调用哪种方法,返不返回值要看你需


不需要方法调用后的结果来做其它事)


③方法抛出一个异常给方法的调用者(以后讨论)


5.方法的签名:签名方式:方法名,返回值的数据类型,参数列表


6.方法的重载:在一个类当中,方法重名,参数列表不同(参数类型不同,参数个数不同,参数顺


序不同)


7.在一个类当中,可以具有多个同名的方法,但是这多个方法的参数列表必须不同.




8.方法重载的使用场景:当一个类当中具有多个相同的行为,不同的实现结果时.




9.(重点):在Java当中参数的传递只有值传递!


10.构造方法:用于产生对象,初始化参数.


11.构造方法的语法:①方法名必须与类名保持一致 ②没有返回类型,连void都不能有


12.构造方法应注意的细节:


①如果一个类没有书写构造方法,JVM(Java虚拟机)会给它默认提供一个公共无参构造方法


②如果一个类书写了构造方法,JVM将不会提供默认构造方法


③一个类可以有多个构造方法,由于本类构造方法,其方法名必须与类保持一致,所以我们只能依


靠参数列表的不同来区分.即:构造方法的重载.


13.构造方法的位置:在属性之后,普通方法之前.


14.构造方法的执行步骤:当我们在外部new构造方法的时候,构造方法会执行4个步骤


①在堆内存当中划分一个空间   堆内存:内存中的堆区域   栈内存:内存中的栈区域


②在该空间划分属性


③对属性进行初始化(基本数据类型的数字变量初始化为0,布尔类型初始化为false,引用类型初始


化为null)


④执行我们在构造方法里面书写的代码


15.JavaBean的书写规范:


①必须要有公共无参构造方法


②必须为私有属性提供符合命名规范的get/set方法


16.按值调用:当实际参数传递给形式参数时,实际参数的数据被复制给形式参数.不管传递给方法


的实际参数是什么类型,相关的形式参数都会得到该数据的一份拷贝,这就是按值调用的工作原理.


(再次重申:Java里面只有值传递!)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值