java定义的方法和成员变量和局部变量

如何定义类的方法

•类的方法定义类的某种行为(或功能)

限制条件:在主类中定义,并且由主方法直接调用的方法形式。
方法就是一段可以被重复调用的方法块。在Java中要想进行方法的定义,则可以使用如下的语法完成。

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

在定义方法的时候对于方法的返回值有一下的两类:

  • void:没有返回值;

  • 数据类型(基本类型,引用类型)

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

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


范例: 定义一个有参数无返回值的方法

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


范例: 有参数有返回值的方法

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判断来实现。

public class TestDemo {
    public static void main(String[] args) {
        print(10);
        print(20);
    }
    public static void print(int x) {    //定义方法
        if(x == 20)        //表示的是方法结束的判断
            return;        //此语句之后的代码不再执行
        System.out.println("x = " + x);
    }
}

成员变量和局部变量

变量声明的位置决定变量作用域

变量作用域确定可在程序中按变量名访问该变量的区域

成员变量和局部变量的区别

♦作用域不同

     —局部变量的作用域仅限于定义它的方法

     —成员变量的作用域在整个类内部都是可见的

♦初始值不同

     —Java会给成员变量一个初始值

     —Java不会给局部变量赋予初始值

♦在同一个方法中,不允许有同名局部变量;在不同的方
  法中,可以有同名局部变量

♦两类变量同名时,局部变量具有更高的优先级

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值