其他分享
首页 > 其他分享> > 9.3使用变量的规则

9.3使用变量的规则

作者:互联网

局部位置:
方法的参数列表 或者 方法体语句(方法内部)
成员位置:
类中,方法外。
java中使用变量的规则:
使用变量遵循“就近原则”,如果局部位置有,就使用。
没有就去本类的成员位置找,有就使用没有就去父类中寻找。

以学生类测试为例

/*
定义学生类
 */
public class Student {
    //成员变量
    private String name;
    private int age;
    //提供公共的访问方式 分别设置,设置值获取值,
    //设置age的值
    public void setAge(int a) {
        age = a;
    }
    public void setName(String n){
        name = n;
    }

/*
  在这里可以对age进行限定,但是没必要
  因为从前端传过来的数据本身就是合法数据校验过的
        if (a>200 || a<=0){
            //非法值
            age =1;}else {
            age =a;
        }*/

    //获取age的值
    public int getAge(){
        return age;
    }
    public String getName(){
        return name;
    }

    //成员方法
    public void study(){
        String name ="小黑";
        System.out.println(name+"在学习");
    }
}
/*
学生的测试类

 */

public class testStudent {
    //main方法是程序的主入口,所有代码从这里开始
    public static void main(String[] args) {
        //1.创建学生类的对象
        Student s =new Student();
        //2.成员变量赋值
       // s.age=18;
       /* s.name="小明";
        System.out.println(s.name);*/
       // System.out.println(s.age);
        System.out.println();
        //3.调用成员方法
        s.study();

        //设置值
        s.setAge(23);
        s.setName("小明");
        //获取值
        System.out.println(s.getAge());
        System.out.println(s.getName());
    }
}

标签:变量,age,System,name,规则,println,9.3,public,out
来源: https://blog.51cto.com/15138685/2666760