坚持学习(3)JAVA Gui

方法

方法的定义

1.方法的定义:方法是一段可以被重复调用的代码块。

方法的声明

public static 方法返回值 方法名称 ([参数类型  变量...])
        方法体代码;
        [return 返回值]

方法有两种类型,一种是没有返回值的方法,另一种是有返回值的方法。
在定义方法的时候对于方法的返回值有一下的两类:
void:没有返回值;
数据类型(基本类型,引用类型)

定义一个没有返回值,没有参数的方法

e.g

public class TestDemo {
	public static void main(String[] args) {
		print();	//主方法里面直接调用方法
	}
	public static void print() {
		System.out.println("Hello	chifeng!"); //定义方法
	}
}

ic_center)
有参数有返回值的方法

public class TestDemo {
	public static void main(String[] args) {
		int result = add(10, 20);
		System.out.println(result);
		//既然方法有返回值,那么这些返回值也可以直接输出
		System.out.println(add(100, 200));
	}
	public static int add(int x, int y) {	//定义方法
		return x + y;
	}
}

在这里插入图片描述
有参数有返回值的方法

public class TestDemo {
	public static void main(String[] args) {
		int result = add(10, 20);
		System.out.println(result);
		//既然方法有返回值,那么这些返回值也可以直接输出
		System.out.println(add(100, 200));
	}
	public static int add(int x, int y) {	//定义方法
		return x + y;
	}
}

在这里插入图片描述
注意:如果某一个方法上使用了void定义,该方法可以用return来结束调用。这种return的处理往往需要结合if判断来实现。

方法重载

定义:方法重载指的是方法名称相同,参数的类型和个数不同。
重要提示:
不能有俩个名字相同、参数类型也相同却返回不同的类型值的方法。
e.g

public class Test{
          public static void main(String[ ] args){
          System.out.println(add(5,5));
          System.out.printlin(add(5,5,55))
     }
     public static int add (inyt x ,int y){
            return x+y;

     }
     public static int add (int x ,int y,int z){
             return x+y+z;
     }
}

开发原创在进行方法重载时,要求:方法的返回值一定相同!(即返回值的类型一致)

方法的递归

所谓的递归就是指方法自己调用自己的情况。而对于递归的操作一般都要求满足于如下形式:
特点:

  • 递归必须在方法上进行;
  • 递归中必须有明确的结束条件;
  • 递归的过程中必须进行结束条件的变更。

eg:递归实现从1 到100 的叠加

public class  Test {
             public static void mian(String[ ] args){
                System.out.println(sum 100);
        }
        public static int sum(int sum){ 
             if (mun ==1){
               return 1;
       }
             else{
               return num+sun(num - 1);
         }
          }
}

通过代码我们可以发现,使用while循环的操作,大部分都可以使用递归代替。

总结:

  • 方法的定义结构,但是本次的方法有限制性:只能够在主类中定义由主方法进行调用;
  • 方法的重载:方法名称相同,参数类型或这个数不同。方法重载对返回值类型没有要求,但是一定要统一返回值类型。

本周学习掌握的控件:
1.Formatted Field 用于使用户更容易地在 Form 窗口中输入出生日期。 需要做的是通过 Formatterfactory 属性设置Formatted Field 的掩码。
2.TextArea 输入文本 可以读取大量字符串。该控件的工作方式类似于文本编辑器,可以读取新行,因此用户可以输入大量字符串。

加油 继续学习
————————————————————————————————————————————————————————————————————————

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值