1、方法
方法是实现某个功能的一组语句,通常将常用的功能写成一个方法(类中的方法)。
方法能实现代码的模块化重用。
方法相当于函数,类似于加工厂。参数=原材料;方法体=加工;返回值(return)=出产商品。
2、JAVA方法分类。(无返回值就没有return语句)
(1)无参无返回值
public static void getmax()
{
方法体;
}
(2)无参有返回值
public static 基本类型/引用类型 getmax()
{
方法体;
return:数值(基本类型/引用类型:与定义时的类型要一致);
}
(3)有参无返回值
public static void getmax(int x,int y)
{
方法体;
}
int x,int y:
形参的作用是接收外部传入的数据,在方法调用的时候才分配内存空间,相当于该方法的局部变量。
(4)有参有返回值
public static 基本类型/引用类型 getmax(int x,int y)
{
方法体;
return:数值(基本类型/引用类型:与定义时的类型要一致);
}
3、语句注释
每个方法必须注释,关键语句块也要注释。
4、方法变量
定义方法中的变量,是方法的局部变量,局部变量访问范围只能是当前定义的{ }。
局部变量必须初始化才能使用,因为局部变量没有默认值。
5、相同方法与方法重载
相同方法:名称相同、参数相同(个数、类型)。
重载方法:名称相同,参数的个数或者类型不同,或者两者都不同。
6、static
如果方法体中没有静态(static),则不能在main方法中直接调用,需要通过new创建一个对象,利用对象去调用该方法。
7、方法中实参的个数与形参的个数相等,类型要想匹配。
package com.yuyang.creat;
import sun.security.mscapi.CPublicKey;
import java.util.Scanner;
public class CreatTest1 {
public static void main(String[] args) {
int[] ages={18,19,26,14,24,26};
int max=Max(ages);
System.out.println("最大值的结果"+max);
int rs1=Sum(100);
System.out.println("求和结果:"+rs1);
System.out.println("-----------");
int rs2=Sum(39);
System.out.println("求和的结果"+rs2);
css(26);
System.out.println("----------");
css(98);
}
public static int Sum(int n){
int sum=0;
for (int i = 0; i <=n ; i++) {
sum+=i;
}
return sum;
}
public static void css(int m) {
if (m % 2 == 0) {
System.out.println(m+"为偶数");
} else {
System.out.println(m+"为奇数");
}
}
public static int Max(int[] arr){
int max=arr[0];
for (int i = 1; i < arr.length; i++) {
if(arr[i]>max){
max=arr[i];
}
}
return max;
}
}