变量

变量

能变得值

         byte varName=10;
        //数据类型 变量名=值
        //int a,b,c;
        //int a=1,b=2,c=3;   不好,最好分开写,写三行
        int a=1;
        int b=2;
        int c=3;
        String name="vvv";
        char v='v';
        double pai=3.14;

注意!!!

变量声明是一个完整的语句,因此每一个声明都必须以分号结束

变量作用域

类变量 加关键词static

public class v6 {
    //类变量  加关键词 static  从属于类
    //写在方法外面,在里面可以直接用,例如此处可以直接用salary
    static  double salary=2500;


    //实例变量:在类里面,方法外面,从属于对象,若不自行初始化,会输出这个类型的默认值,一般为0或0.0
    //布尔值默认是false
    //除了基本类型,其他的默认值都是null
    String name;
    int age;



    //main方法
    public static void main(String[] args) {

        //局部变量:在方法中,两个大括号中间使用前必须声明和初始化值
        


        //自己写的,自定义类型   先写new v6; 再点前面的小灯泡,点第一个,就有了v6 v6 = new v6();
        //变量类型:变量名字=mew v6();
        //自定义变量类型应与类名保持一致
        v6 v6 = new v6();
        System.out.println(v6.age);
        System.out.println(v6.name);

        //类变量  加关键词 static  从属于类
        System.out.println(salary);//可以直接输出
    }
    //其他方法
    public void add(){

    }
}

常量

初始化后不能改变,不能变动的值,不允许值改变

用关键词final

public class v7 {
    //final double PI=3.14;
    //final 常量名=值
    //常量名一般用大写字母

    //修饰符 不存在先后顺序   static和final不用区分先后
    //变量类型前都是修饰符
    static  final double PI=3.14;

    public static void main(String[] args) {
        System.out.println(PI);
    }
}

image

当成员变量和局部变量同时是一个名字,局部变量会把成员变量排挤掉

static final int a=1;

    public static void main(String[] args) {
        int a=5;
        System.out.println(a);//输出5
    }

变量的命名规范

  1. 所有变量,方法,类名:见名知意(用英语单词)
  2. 类成员变量(除了常量):首字母小写和驼峰原则。eg:monthSalary 除了第一个单词以外,后面的首字母大写
  3. 局部变量:首字母小写和驼峰原则
  4. 常量:全部使用大写,若单词多,在中间加下划线。eg:MAX_VALUE
  5. 类名:首字母小写和驼峰原则
  6. 方法名:首字母小写和驼峰原则
posted @ 2021-06-13 17:26  valder-  阅读(81)  评论(0)    收藏  举报