java方法定义_详述:Java中方法的定义

详述:Java中方法的定义

public void run(){

}

上述中的代码中的public为控制访问符,控制访问符一共包括四种public,private,protected,默认的

其中这里先介绍public, public 的作用是可以让其他类中可以调用public所定义的方法,如果将上述代码中的public改为private,则在其他类中,是无法调用其方法的。

当然,还有修饰符final和static两种,在方法定义中可有可无,倘若上述代码加一个static public static void run(){}则在其他类中调用该方法若用常规的对象调用该方法,会出现黄色警告,这时,用了static修饰,则调用方法是直接用类名调用其方法的,当然也可以用对象调用,只是系统对推荐你使用类名条用。(final在后面再具体阐述)返回值如果方法中没有返回值,一定使用void

如果返回的是基本数据类型,则要满足返回数据的数据类型要与返回值类型相同,或者小于返回值类型

public int get(){

return 1;

}

因为1是int 型,所以返回值类型要与返回数据类型相同所以是int,上述代码还可以这么写

public long get(){

return 1;

}返回值类型大于返回数据的数据类型,相当于数据转换可以小转大,但不能大转小。

如果是boolean型,必须是boolean型,因为boolean是最小的数据类型。

如果是引用类型,返回数据类型要么与返回值类型相同,要么是数据类型的子类。

public String get(){

return "Tom";

}

因为Object是所有数据类型的父类,所以上述代码中的String还可以改成Object.

public int get(int a, int b){

return a+b;

}在上述代码中,传进get方法中两个数据类型为int的变量,所以返回值类型需要保持一致,或者更高。两个int变量中间用逗号隔开。

在调用时需要传入相同且数据类型相同的变量,上述代码就只能传入int型的变量,如传入2.0,就会报错。(上述为固定参数)

如要传入多个变量(动态参数),动态参数列表只能放在参数列表的最后,也就是说,参数表中只能含有一个动态参数。

public int get(String,int ... array){

return 0;

}一个方法可以承载多个方法,方法名相同(参数不同或者数据类型不同)

调用方法时根据你传入的变量个数和数据类型来追踪调用的方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值