百木园-与人分享,
就是让自己快乐。

Java基础之变量、常量、作用域

Java基础之变量、常量、作用域

  1. 注释、标识符、关键字

  2. 数据类型

  3. 类型转换

  4. 变量、常量、作用域

  5. 运算符

  6. 包机制、JavaDoc

变量

  • 变量就是可以变化的量

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

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

 

 

  • 注意事项:

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

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

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

定义变量

 1  public class Demo07 {
 2      public static void main(String[] args) {
 3          /*
 4                  定义变量的方式
 5           */
 6          // 方式一
 7  //        int a,b,c;
 8          //方式二
 9  //        int a=1,b=2,c=3;  //方式一、二 不建议使用,可读性太差
10          String name = \"刘备\"; //推荐使用以下方式
11          char x = \'X\';
12          double num = 3.14;
13      }
14  }

 

 

常量

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

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

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

1  public class Demo09{
2      // final static  修饰符,不存在先后顺序
3      final static double NUM = 999999;
4      
5      public static void main(String[] args){
6          System.out.println(NUM);
7      }
8  }

 

 

作用域

  • 变量的作用域:

    • 类变量

    • 实例变量

    • 局部变量

1  public class Variable{
2      static int allClicks=0;  // 类变量
3      String str =\"hello world\"; // 实例变量
4      
5      public void method(){
6          int i = 0;  // 局部变量
7      }
8  }

 

 

类变量的使用:

 1  /*
 2          变量的作用域
 3       */
 4  public class Demo08 {
 5  6      //类变量 static (是随着类初始化而加载,也会随着类销毁而销毁)
 7      static double salary = 2500;
 8  9      // 属性:变量
10 11      //main 方法
12      public static void main(String[] args) {
13 14          //该方法也被static所修饰,所以可以调用 salary
15          System.out.println(salary);
16      }
17 18      //其他方法
19      public void add() {
20       
21      }
22 23  }

 

 

实例变量的使用:

 
 
 1 /*
 2          变量的作用域
 3       */
 4  public class Demo08 {
 5  6  // 属性:变量
 7      // 实例变量:从属于对象,如果不自行初始化,这个类型的默认值 0 或者 0.0
 8      //布尔值:默认是 false
 9      // 除了基本类型,其余的默认值都是null
10      String name;
11      int age;
12 13  //main 方法
14  public static void main(String[] args) {
15 16     // 实例变量
17      Demo08 demo08 = new Demo08; 
18      System.out.println(demo08.age); // 0
19      System.out.println(demo08.name); // null
20 21  }
22 23  //其他方法
24  public void add() {
25      // System.out.println(i);// 错误信息:Cannot resolve symbol \'i\'
26        //不能在这里调用其他代码块的变量
27      }
28  }

 

局部变量的使用:

 1  /*
 2          变量的作用域
 3       */
 4  public class Demo08 {
 5  6  7      // 属性:变量
 8  9      //main 方法
10      public static void main(String[] args) {
11 12          //局部变量,必须声明和初始化值
13          int i = 10;
14          System.out.println(i); //每个局部变量只能在当前代码块中使用
15 16      }
17 18      //其他方法
19      public void add() {
20          // System.out.println(i);// 错误信息:Cannot resolve symbol \'i\'
21          //不能在这里调用其他代码块的变量
22      }
23 24  }

 

 

变量的命名规范

  • 所有变量、方法、类名要做到 见名知意

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

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

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

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

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

本文来自博客园,作者:窗前的雨滴,转载请注明原文链接:https://www.cnblogs.com/mycode-blog/p/16442542.html


来源:https://www.cnblogs.com/mycode-blog/p/16442542.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » Java基础之变量、常量、作用域

相关推荐

  • 暂无文章