方法、面向对象思想概述

方法

简单的说:方法就是完成特定功能的代码块
在很多语言里面都有函数的定义
函数在Java中被称为方法
格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
函数体;
return 返回值;
}
方法的五部分缺一不可

修饰符
比较多,后面会详细介绍。目前public static
**返回值类型 **
用于限定返回值的数据类型
**方法名 **
一个名称,为了方便我们调用方法
参数列表
参数类型 限定调用方法时传入参数的数据类型
参数名 是一个变量,接收调用方法时传入的参数
**方法体 **
完成功能的代码
return 结束方法以及返回方法指定类型的值
返回值 程序被return带回的结果,返回给调用者

注意:方法没有返回值相应位置使用void关键字替代,返回值类型与返回的实际值类型必须匹配,若方法返回数据类型为void 那么可以省略return

修饰符使用 public static
返回值使用 数据类型 / void(有无返回值)
方法名使用 一般就是当前方法实现的功能名
参数列表使用 可以写0到无穷个参数(有无参数)
方法体使用 根据实际实现的功能书写代码(使用参数)

方法的分类:
1、无返回值无参数列表
2、有返回值无参数列表
3、无返回值有参数列表
4、有返回值有参数列表
任意一个方法大致都可以使用这四种中的一种完成

方法的使用

由于使用了public static 修饰 所以可以直接使用通过方法名(参数)的形式进行调用

方法名(参数列表)

实参与形参

形参:形式参数
在方法声明时,有时为了提升代码功能与代码的灵活性,需要声明参数列表,这个参数列表中的声明的变量就称之为形参(在声明方法时,书写在参数列表中,由数据类型与标识符组成的参数 称之为形参)

实参:实际参数
在方法调用时,根据方法的形参对应填入的数据,称之为实参。方法执行的过程,实际就是将实参存入形参后执行相应代码体。(方法调用时,形参输入的顺序与数据格式与形参一一对应)

方法的实际调用过程

在这里插入图片描述
方法定义与使用注意事项
方法不调用不执行
方法与方法是平级关系,不能嵌套定义
方法定义的时候参数之间用逗号隔开
方法调用的时候不用在传递数据类型
如果方法有明确的返回值,一定要有return带回一个值

方法重载概述

在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。

在同一个类中。两个方法方法名相同参数列表不同,我们称之为发生了方法的重载,或两个方法互为重载
方法重载特点
与返回值类型无关,只看方法名和参数列表
在调用时,虚拟机通过参数列表的不同来区分同名方法

参数列表的不同分为三种情况:
1、个数不同
2、数据类型不同
3、顺序不同(个数相同两个以上 数据类型相同两个以上)

面向对象思想概述

将是事物的描述变为对对象的描述,通过代码进行一类事物(类)的描述,可以通过具体的描述值来确定是这一类事物中的具体对象,在使用其定义好的方法进行功能开发。

万物皆对象

面向对象思想的优点

是一种更符合我们思想习惯的思想
可以将复杂的事情简单化
将我们从执行者变成了指挥者
角色发生了转换

类与对象的关系

对象是类的具体表现形式
类是创建对象的模版
类是大量对象共性的抽象

类的组成

类名:class后的标识符
类体:{
属性:用于描述对象具体的特征
行为:对象具体拥有的功能

//类的定义
//类由类名与类体两部分组成
//类名就是用来标识不同类
//同一个包中不能出现类名相同的类
public class Student {
	//类体:存放类中所有信息
	//属性=>变量
	//用来描绘具体对象拥有的具体属性对应的数据信息
	public String name;//学生姓名
	public int id;//学号
	//行为=>方法
	//确定对象能够处理的业务
	public static void study() {
		System.out.println("学习使我快乐!一天不学习浑身难受!");
	}
}

方法的调用(总)

方法的使用大致分为三种
1.调用本类中的方法
(1)被static修饰的方法
直接使用 方法名(参数) 的形式调用
(2)未被static修饰的方法
如果当前方法被static修饰,那么他只能调用被static修饰的方法 方法名(参数)
2.调用其他类中未被static修饰的方法
必须先创建指定类的对象,之后通过 对象名.方法名(参数) 的形式调用
3.调用其他类中被static修饰的方法
即可以创建指定类的对象,之后通过 对象名.方法名(参数) 的形式调用
但是正常使用语法应为 类名.方法名(参数) 的形式

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值