方法(函数)

1.概念:方法,也叫函数,但是一般在java中都叫方法,可以看成是一个可以完成独立功能的代码块。存在于类的结构体中。作用:完成功能,数据的处理。方法可以拿来反复使用。每次使用都是独立的。
2.利用主方法认识方法:public static void main(String[] args){}
	1)public static修饰符
		a)修饰给与特殊意义
	2)void:此处位置返回值类型,void 表示没有返回值
	3)main:方法名字
	4)(String[] args) : 一个形式参数,String[] 数据类型 args形式参数名字
		a)形式参数: 本质没有值的;可以看成是有值的,在方法的内部完成功能的设计
	5){}:方法的结构体
		a)完成功能的设计
	6)存在于类的结构体
3.方法的语法:返回值类型 方法名字( 形式参数 ){}
	1)返回值:必须有
	2)方法名字:必须有
	3)小括号:必须有
	4)形式参数:根据需要设定,也可以没有形式参数
	5)大括号:必须有:但是功能语句可以任意写
4.使用方法的三种方式
	1)方法有static修饰:类名.方法名+参数列表[个数,顺序,类型必须一致]
	2)方法没有static修饰:对象名.方法名+参数列表[个数,顺序,类型必须一致]
	3)方法在同一个类中:方法名+参数列表[个数,顺序,类型必须一致]
		a)+参数列表:传入对应类型的数据
5.注意事项:
	1)对于方法的使用者而言,无需关心方法内部的实现
	2)同一个类中:静态方法不能调用非静态的方法
	3)同一个类中:非静态方法可以调用静态方法
6.3个使用小方法:
	1)方法签名:方法名字+参数列表[类型,个数,顺序:必须一致]
	2)方法重载:在同一个类中,方法名字相同,参数列表不同
	3)return:指方法有返回值,其后面跟的就是一个类型的值,在void位置处将void更改为此值得类型名称。
		注意事项:在方法内,循环、选择、顺序结束时后面跟上return将返回值输出出去,此return不在乎处在什么位置。但是在方法的结构体中			在第一层结构中必须有一个return与void位置处的类型相对应。也可以不要返回值,那么void位置处就写void。
7.4个使用小细节:
	1)返回类型和形式参数中类型一致,可以返回
	2)若不一致,则在方法内打印
	3)独立使用,调用方法使用一次
	4)名字相同[name(a,b)],在name方法里带值计算,return返回后为一个结果,name(a,b)为一个值

事例:1.在方法中打印 class Fangfa{ public static void main(String[] args){//启用主方法,程序入口 print(10);//使用print方法,将10带入到print方法的参数列表中 } static void print(int a){//static为静态,与主方法相呼应,可以相互调用;void表示没有返回值;print为方法名,表示主方法中用到print()就为启动此方法;int a为参数列表,int为print()小括号中带入值的类型,a就等于带入的值10; System.out.println(a);//如果启用此方法,则执行此命令,打印数字10。 } } 事例:2.在方法中返回值后打印 class Fangfa{ public static void main(String[] args){ print();//使用方法print int a = print(5);//带入值进入方法,返回值等于a System.out.println(a);//打印返回值a } static int print(int b){//上面的值带入进来,然后执行下列流程。int为返回值的类型 for(int i = 0;i <= b;i++){//对i赋值为0,如果i的值<=带入的值那么就执行下面的循环,执行完毕后i再自增 if(i%2 == 0){//如果i的值与2取余的值等于0时(2的倍数或者0),则执行下面的流程 return i;//返回值为此时i值。此处加上的return是结束了当前的方法,但没有和方法的第一行中的int形成对照。所以这里的return 只有返回此值,结束方法的作用。 } } return -1;//如果前面没有返回值,则返回-1表示没有返回值。这里的return的作用是指返回此值,并且与方法第一行中的类型形成对应。 } }

转载于:https://my.oschina.net/u/4083606/blog/3019316

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值