方法在计算机中的执行原理
方法被调用的时候,是进入到栈内存中运行。(栈:先进后出)
JAVA的传参
所谓值传递:指的是在传输实参给方法的形参的时候,传输的是实参变量存储的值的副本。
实参:在方法内部定义的变量。
形参:定义方法时"(...)”中所声明的参数。
基本类型和引用类型的参数传递的时候有什么不同?
- 都是值传递。
- 基本类型的参数传输存储的数据值。
- 引用类型的参数传说存储的地址值。(数组内容)
方法重载的注意事项
一个类中,只要一些方法的名称相同,形参列表不同,那么他们就是方法重载,其他的不管(如:修饰符、返回值类型是否一样都无所谓)。
- 形参列表不同指的是:形参的个数、类型、顺序不同,与形参的名称无关。
什么是方法重载?
一个类中,多个方法的名称相同,但它们的形参列表不同。
return关键字在方法中单独使用
return:可以用在无返回值的方法中,作用是:立即跳出并结束当前方法的执行。
在无返回值的方法中,如果要直接跳出并结束当前方法的执行,怎么解决?
return:跳出并立即结束所在方法的执行。
break:跳出并结束当前所在的循环的执行。
continue:结束当前所循环的档次继续,进入下一次执行。
方法的调用
必须调用方法,方法才可以跑起来。
有返回值类型声明的方法的调用
- 赋值调用:定义变量接收方法的结果。
- 输出调用:放在输出语句中调用。
- 直接调用:方法还是会继续执行,不需要返回的结果。
无返回值的调用:直接调用
方法的注意事项:
- 方法的编写顺序无所谓。
- 方法和方法之间是平级的,不能嵌套定义。
- 方法的返回值类型为void(无返回值),方法内则不能使用return返回数据,如果方法的返回值类型写了具体类型,方法内部则必须使用return返回对应的数据类型。
- return语句下面,不能编写代码,因为永远执行不到,是无效代码。
- 方法不调用就不执行,调用时必须严格匹配方法的参数情况。
- 有返回值的方法调用时可以选择定义变量接收结果,或者直接输出调用,甚至直接调用,无返回值方法的调用只能直接调用。
Java中实现类的意义是什么
在Java中,实现类是面向对象编程中非常重要的一部分。它用于实现接口或扩展抽象类,从而实现特定功能或属性。
什么是实现类?
在Java中,接口是一种定义了一组方法的抽象类型,而抽象类是对一组相关类进行抽象的类。实现类是基于接口或抽象类的具体实现,它提供了实现接口或継承抽象类中定义的方法和属性。