---方法:将具有独立功能的代码块组织成一个整体,使之形成一个具有特殊功能的代码集
·方法必须先创建,——方法定义
·创建后徐手动使用后才可以执行——方法调用
public viod static 方法名(){ 方法体
}
调用:方法名();
例:
public class XuexiOne {
public static void main (String[] args){
isEvennumber();
}
public static void isEvennumber(){
int number=10;
if(number%2==0){
System.out.println("true");
}else{
System.out.println("false");
}
}
}
类似于c++,c语言的函数
--带返回值方法的定义和使用
public static 数据类型 方法名(){
return 数据;}
调用:
方法名(参数)
数据类型 变量名=方法名(参数)
PS:方法的返回值通常用变量来接受,否则返回值将无意义
建议采用第二种调用方法
例:public class XuexiOne {
public static void main (String[] args){
boolean flag=isEvennumber(10);
System.out.println(flag);
}
public static boolean isEvennumber(int number){
if(number%2==0){
return true;
}else{
return false;
}
}
}
--方法重载
1、多个方法在同一个类中,2、多个方法的 方法名相同;3、参数个数不同或者类型不同
例:public class XuexiOne {
public static void main (String[] args){
int result =sum1(10,20);
System.out.println(result);
double result2=sum1(10.0,20.9);
System.out.println(result2);
int result3=sum1(10,20,30);
System.out.println(result3);
}
public static int sum1(int a, int b){
return a+b;
}
public static double sum1(double a,double b){
return a+b;
}
public static int sum1(int a,int b, int c){
return a+b+c;
}
}
System.out.print(); 输出内容不换行;System.out.println();输出内容并换行
数组遍历例题
public class XuexiOne {
public static void main (String[] args){
int[] arr={11,22,33,44,55};
prarr(arr);
}
public static void prarr(int[] arr){
System.out.print("[");
for(int i=0;i<arr.length;i++)
{
if(i<arr.length-1){
System.out.print(arr[i]+",");
}else{
System.out.print(arr[i]);
}
}
System.out.print("]");
}
}