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());
    }
}

おすすめ

転載: blog.51cto.com/15138685/2666760