Java面向对象之方法详解(上)

编程入门 行业动态 更新时间:2024-10-11 21:25:31

Java<a href=https://www.elefans.com/category/jswz/34/1769334.html style=面向对象之方法详解(上)"/>

Java面向对象之方法详解(上)

1.方法的属性

方法是类或对象的行为特征的抽象,方法也是类或对象重要的组成部分,Java中的方法是不能独立存在的,所有的方法必须定义在类里。
如果在类里定义的方法使用了static修饰,那么这个方法就属于这个类,否则这个方法属于这个类的实例。
类定义完成后,如果不重新编译的话,那么该类和该类的对象拥有的方法则是固定的,不会改变。执行方法时需要使用类或对象来进行调用,所有的方法都需要使用 “类.方法”或“对象.方法”这种语句来调用。如果是同一个类里面的方法调用其他的方法,如果被调方法是普通方法,那么需要使用this来调用,如果是静态方法,则默认使用类为调用者。表面上看是可以独立执行,但实际上还是使用this或者类来进行调用执行
方法的属性总结:1.方法不能独立定义,方法只能在类或对象里定义。2.方法要么属于该类本身,要么属于该类的一个对象、3.不能独立执行方法,必须使用类或对象来调用

2.方法的传参

    如果声明方法时包含了形参声明,则调用方法时必须给这些形参制定参数值,调用方法时实际传给形参的参数值也被称为实参。Java的参数传递的方式只有一种,那就是值传递。就是将实际参数值的副本传入方法内,而参数本身不会受到任何影响。举一个例子:一个忍者会分身术,他分身出来的假体被杀死,而真身不会有任何影响。

3.形参个数可变

    在java5之后,java允许定义形参个数可变的参数 ,用 “ ... ”三个点来表示,就表明形参可以接受多个参数值,多个参数值被当成数组传入。比如:
public static void test(int a,String... s){for(String s1 : s){sout(s1);}   sout(a);}
public static void main(String[] args){test(5,"麻花藤","q币涨价了");
}         
运行结果:
麻花藤
q币涨价了
5

数组形式的形参可以处于形参列表的任意位置,但个数可变的形参只能处于形参列表的最后,也就是说,一个方法中最多只能有一个个数可变的形参。

下一篇继续学习java面向对象的递归和重载
如有错误,希望大佬指出,谢谢

更多推荐

Java面向对象之方法详解(上)

本文发布于:2024-02-05 09:24:29,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1674093.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:面向对象   详解   方法   Java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!