变量和常量

变量

  • 变量是什么:

    就是可以变化的量!

  • Java是一种强类型语言,每个变量都必须声明其类型。

  • Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。

type varName [=value] [{,varName[=value]}];
//数据类型 变量名 = 值;可以使用逗号隔开来声明多个同类型变量。
  • 注意事项:

    • 每个变量都有类型,类型可以是基本类型,也可以是引用类型。

    • 变量名必须是合法标识符。

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

public class Demo0{
   public static void main(String[] args) {
       //int a = 1, b = 2, c = 3;//这样写不好,分三条语句一个一个写
       int a = 1;
       int b = 2;
       int c = 3;
       String name = "ergouzi";
       
  }
}

变量作用域

  • 类变量 需要加关键词static

  • 实例变量 类的里面,方法的外面

  • 局部变量 方法里

public class Variable {
   static int allClicks = 0;//类变量
   String str = "hello world";//实例变量
   
   public void menthod(){
       int i = 0;//局部变量
  }
}
public class Variable {
   //类变量 static
   static double salary = 2500;

   //属性:变量

   // 实例变量从属于对象;如果不自行初始化,这个类型的默认值为
   //int 0,short 0,char 0,String 0,float 0.0,double 0.0,boolean false
   //布尔值默认是false
   //除了基本类型,其余的默认值都是null;
//   String name;
//   int age;
//   char gender;
//   short a;
//   long b;
//   double c;
//   float d;
//   boolean e;
   
   //类里有main方法,还可以定义属性(变量)
   public static void main(String[] args) {
      //局部变量:必须声明和初始化值
//       int i =10;
//       System.out.println(i);
       //变量类型 变量名字 = new Variable();
//       Variable variable = new Variable();//new Variable()括号后加上.var回车键也能打出来
//       System.out.println(variable.age);
//       System.out.println(variable.name);
//       System.out.println(variable.gender);
//       System.out.println(variable.a);
//       System.out.println(variable.b);
//       System.out.println(variable.c);
//       System.out.println(variable.d);
//       System.out.println(variable.e);
       //类变量 static
       System.out.println(salary);
  }
   //其他方法
   public void add(){
       //System.out.println(i);//这里i不在范围内
  }
}

常量

  • 常量(Constant):初始化(initialize)后不能再改变值!不会变动的值。

  • 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。

    final 常量名 = 值;
    final double PI = 3.14;
  • 常量名一般使用大写字符

public class Variable {
   //修饰符,不存在先后顺序
   //常量名字用大写字母,定义的常量可以增加代码可读性
   static final double PI = 3.14;//写成final static double PI = 3.14;也可以
   public static void main(String[] args) {
       System.out.println(PI);
  }
}

变量命名规范

  • 所有变量,方法,类名:见名知意

  • 类成员变量:首字母小写和驼峰原则:monthSalary

  • 局部变量:首字母小写和驼峰原则

  • 常量:大写字母和下划线:MAX_VALUE

  • 类名:首字母大写和驼峰原则:Man,GoodMan

  • 方法名:首字母小写和驼峰原则:run(),runRun()

posted @ 2020-10-03 16:22  0基础学Java  阅读(105)  评论(0)    收藏  举报