Day10-JAVA

方法:

方法就是具有一定功能的代码片段

方法在C语言中叫函数

***********

语法:

[权限修饰符] [其他修饰符] 返回值类型 方法名( [参数列表] ){

public static void main(String[] args){

代码;

}

说明:

权限修饰符: public  公共的

其他修饰符: static

返回值类型:

1、没有返回值

如果方法没有返回值,则写void

2、有返回值

如果方法有返回值

返回值类型需要和最终产生结果的类型一致

产生的结果类型是java中所有的数据类型

返回值需要写在return后面 : return 返回值;

方法名:标识符

类名:

首字母大写,如果包含多个单词,剩余部分,首字母大写

HomeWork

变量名:

首字母小写,如果包含多个单词,剩余部分,首字母大写

homeWork

方法名的起名规范:

首字母小写,如果包含多个单词,剩余部分,首字母大写

homeWork

常量名:

所有字母全部大写,如果包含多个单词,单词与单词之间下划线连接

HOME_WORK

参数列表:

参数就是方法需要的外界提供的原料

参数就是方法执行过程中,需要用到的数据

******************

方法只有调用才执行,不调用不执行

方法的调用:

看方法有没有static关键字:

如果有static关键字,则用类名.方法名();    的方式调用

如果没有static关键字,则用对象.方法名();  的方式调用

方法和方法是同等级的,方法中不能再出现方法

[权限修饰符] [其他修饰符] 返回值类型 方法名( [参数列表] ){

代码;

}

【自己设定一个方法---- 完成两个数字相加的功能】

【主方法-- 程序的入口,虚拟机只运行main方法的代码】

public static void main(String[] args){

Function01.addNumber();

System.out.println("main方法执行");

//调用方法

}

【自己设定的方法】

public  static  void  addNumber(){

int a = 10 ;

int b = 20 ;

int c = a+b ;

System.out.println(c);

}

方法的重载:

*****

重载的规则:

在同一个类中:

1、方法名相同

2、参数列表不一样

  参数列表:

  参数的个数、参数的数据类型、参数的顺序

3、与返回值无关

方法重载的执行规则:

调用方法时,根据参数列表来区分,调用时传的实参(实际参数)

和重载的方法相匹配

为什么要用方法的重载:

节省内存

【主方法-程序的入口】

public static void main(String [] args){

//System.out.println( OverLoad.numberOperation(10,20) );

int sum = OverLoad.numberOperation(10,20); //实际参数

System.out.println(sum);

OverLoad.numberOperation((float)3.14,10);

}

【自己定义一个方法,完成数字的运算(加减乘除)】

【numberOperation完成加法运算】

public static int numberOperation(int a , int b ){ //形式参数

int c = a + b ;

return c ;

}

【numberOperation完成减法运算】

public static void numberOperation(int a  ){

int c = a - 10 ;

System.out.println(c);

}

【numberOperation完成加法运算】

public static void numberOperation( float a , int b ){

double c = a * b * b  ;

System.out.println(c);

}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容