Java静态方法:无参数无返回值的方法,带参数的方法,带返回值的方法

静态方法理解:特定功能的代码块 好处:解决代码的冗余(减少重复性的代码)

静态方法分类:

1、无参数无返回值的方法—— public static void 方法名(){...}

2、带参数的方法(形参和实参)——public static void getMax(int a,int b){...}

3、带返回值的方法(返回值类型和返回数据)——public static 返回值类型 方法名([参数列表]){}

参数:执行某个功能之前,要传入某个数据

返回值:某个功能执行之后,要返回的数据

1)、无参数无返回值的方法

语法结构:void——无返回值的
        public static void 方法名(){
                ...
        }

注意:

1.在类里编写方法

2.方法与方法之间是平级关系(不可以在一个方法里,声明另一个方法)

3. void是一个关键字,表示无返回值

4.方法没有被调用就是个摆设

5.静态方法使用类名调用

6.多个静态方法在同一个类中,可以不适用类名直接调用

需求:模拟LOL游戏的走位和发技能,设计两个方法

public static void main(String[] args){		
		
		//调用方法
		run();	
		play();			
	}	

	public static void run(){
		System.out.println("风骚的走位 -- 200行");
	}

	public static void play(){
		System.out.println("发技能 -- 1000行");
	}

2)、带参数的方法

法结构:
        public static void 方法名(参数列表){
        }

注意:

1.形式参数:也叫做形参,声明方法时规定的参数

2.方法里声明的变量叫做局部变量,其作用域在该方法内

3.形参相当于是该方法的局部变量

4.形参必须指定数据类型

5.实际参数:也叫做实参,调用方法时传入的参数

6.实参和形参的类型必须兼容 7.形参和实参可以有多个,使用逗号分隔

需求:设计一个方法,实现打印三角形的功能,三角形的行数由调用方指定
需求:设计一个方法,传入两个int值,输出最大值
 

public static void main(String[] args){
		
		printStar(3);
		printStar(5);
		printStar('A');//Unicode - 65 //6.实参和形参的类型必须兼容	
		getMax(10,20);
	}
	
	public static void getMax(int a,int b){
		int max = (a>b)?a:b;
		System.out.println(max);
	}
	
	public static void printStar(int num){
		for(int i = 0;i<num;i++){
			for(int j = 0;j<=i;j++){
				System.out.print("*");
			}
			System.out.println();
		}
	}

3)、带返回值的方法)

语法结构:
        public static 返回值类型 方法名([参数列表]){
        }

注意:

1.声明方法时必须规定返回值类型

2.带返回值的方法可以有参数,也可以没有参数(参数与返回值无关)

3.方法功能的单一性(一个方法的功能不要太多)

4.ruturn后接的数据,表示方法调用结束后需要返回的(有具体的值才返回(才return)),如果return后面没有连接任何代码,就表示结束此方法

5.ruturn后返回的数据必须和方法声明时设置的数据类型兼容

需求:设计一个方法,传入两个int值,返回最大值

public static void main(String[] args){
			
		int max = getMax(10,20);
		max = getMax(max,30);
		System.out.println("最大值为:" + max);
	
	}
	
	public static int getMax(int a,int b){
		int max = (a>b)?a:b;
		return max;
	}

 

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值