Java的方法定义总结

Java中的类 由一组具有相同属性,方法的对象组成。
属性是指每个对象的基本信息,比如说:
对象:小明 ;年龄,身高,体重等的基本信息就是其属性;
方法就是这个对象所具有的功能(或者说是个体对象的用途,能做什么),比如:小明会唱歌,跳舞,小明在学习等所表现出来的活动就是方法。

public class Student { 		 //Student类

   int age=15; //属性
String name="888";//属性

	     public void study() {
	      System.out.println(name+"正在学习");    //方法
	  }
  }

方法的定义:

访问控制符 [修饰符] 返回值类型 方法名(参数){
方法体;
}
: public void study() {
System.out.println(“学习”);
}

访问控制符规定方法的使用范围。
访问控制符有:public、protected、友好的、private。

返回值类型

无返回值时:

public void study() {
      System.out.println("正在学习");
  }

有返回值时,方法返回值的类型,其精度要和输入的类型相同,或者其精度高于输入的数据类型。

 public int add( int a,int b) {
     return a+b;
     }
   
    public double add( int b,int c) {

  	return b+c;
     }

布尔类型比较特殊,只能返回boolean

     public boolean stg6() {
      return false ;
     }

会出错
会报错

Object 是所有所属数据类型的父类。
在这里插入图片描述
方法名:

遵循标识符命名规则;
首字母必须小写,如果由多个单词组成,从第二个单词开始首字母必须大写;
方法名一般由一个动词或者动名词构成。

参数

方法可以有多个参数,各个参数之间用逗号“,”间隔。

参数在整个方法内均有效。

方法参数前面的数据类型用于限制调用方法时所传具体数据的数据类型.

动态参数

一个方法只有一个动态参数且放在最后的位置。
在这里插入图片描述

方法重载

同一个类中有多个方法名相同但参数列表不同的方法,这种现象称为方法重载。
两种情况:
1、参数的个数不同
2、参数的对应类型不同

public int add( int a,int b) {
     return a+b;
     }
     
    public int add( int a,int b,int c) {
     return a+b;
     }
    
    public double add( double a,int b,int c) {
     
     
     return a+b;
     }

如果方法名相同,方法中参数个数和类型相同,只是参数名不同,这样不能称之为方法重载。

方法中其它构成部分不参与比较:访问控制符、修饰符、返回值类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值