12 变量 常量 作用域

12 变量 常量 作用域

变量

  1. 变量就是可以变化的量;

  2. Java是一种强类型语言,所以每个变量都必须声明其类型;

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

tayp varName  [=value] [{,varName[=value]}];
//数据类型 变量名=值;可以使用逗号隔开来声明多个同类型变量。但狂神不建议这么做

注意事项

  1. 每个变量都有类型,类型可以是基本类型也可以是引用类型;

  2. 变量名必须是合法的标识符;

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

 

变量作用域

1.类变量

输出还得在方法里面

类里面 加static

2.实例变量

输出 new

方法外面类里面 不要加static

3.局部变量

在方法(如main方法)里面

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

 

 

public class Domo08 {    
   
  //类变量 static
   static double salary=2500
   
   //属性:变量

   //实例变量,从属于对象;如果不自行初始化,会输出这个类型的默认值 0或者0.0(浮点数或整数);
                                      //布尔值默认是false;
                                      //除了基本类型,其余的都是null
   String name;   //用实例变量输出null
   int age;       //用实例变量输出0



   public static void main(String[] args) {            //main方法
       //局部变量;
       int i;//这样输出不了,必须要声明和初始化值
       int i2=10;//这样可以输出,因为有初始值
       System.out.println(i2);//10
       System.out.println(salary);//2500
  }
   //其他方法 main是一种方法,这是另一种方法
   public void add(){
  }
}

 

常量

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

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

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

 

public class dome09 {

    //static和final是修饰符,不存在先后顺序
    static final double PI=3.14;
   

  public static void main(String[] args) {
      System.out.println(PI);//无论是static在前还是final在前输出都是3.14

  }
}

 

变量的命名规范

  • 所有变量,方法,类名都要见名知义

  • 类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写:lastName

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

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

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

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

posted @ 2021-11-24 21:32  我奖金没了  阅读(30)  评论(0编辑  收藏  举报