qidao123.com技术社区-IT企服评测·应用市场

标题: Java基础之变量、常量、作用域 [打印本页]

作者: 汕尾海湾    时间: 2022-8-22 09:10
标题: Java基础之变量、常量、作用域
Java基础之变量、常量、作用域

变量


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

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

  1. 1  public class Variable{
  2. 2      static int allClicks=0;  // 类变量
  3. 3      String str ="hello world"; // 实例变量
  4. 4      
  5. 5      public void method(){
  6. 6          int i = 0;  // 局部变量
  7. 7      }
  8. 8  }
复制代码
 
  1.  
复制代码
类变量的使用:
  1. 1  /*
  2. 2          变量的作用域
  3. 3       */
  4. 4  public class Demo08 {
  5. 5  ​
  6. 6      //类变量 static (是随着类初始化而加载,也会随着类销毁而销毁)
  7. 7      static double salary = 2500;
  8. 8  ​
  9. 9      // 属性:变量
  10. 10  ​
  11. 11      //main 方法
  12. 12      public static void main(String[] args) {
  13. 13  ​
  14. 14          //该方法也被static所修饰,所以可以调用 salary
  15. 15          System.out.println(salary);
  16. 16      }
  17. 17  ​
  18. 18      //其他方法
  19. 19      public void add() {
  20. 20      
  21. 21      }
  22. 22  ​
  23. 23  }
复制代码
 
  1.  
复制代码
实例变量的使用:
  1.  ​<br> 
复制代码
  1. 1 /*
  2. 2          变量的作用域
  3. 3       */
  4. 4  public class Demo08 {
  5. 5  ​
  6. 6  // 属性:变量
  7. 7      // 实例变量:从属于对象,如果不自行初始化,这个类型的默认值 0 或者 0.0
  8. 8      //布尔值:默认是 false
  9. 9      // 除了基本类型,其余的默认值都是null
  10. 10      String name;
  11. 11      int age;
  12. 12  ​
  13. 13  //main 方法
  14. 14  public static void main(String[] args) {
  15. 15  ​
  16. 16     // 实例变量
  17. 17      Demo08 demo08 = new Demo08;
  18. 18      System.out.println(demo08.age); // 0
  19. 19      System.out.println(demo08.name); // null
  20. 20  ​
  21. 21  }
  22. 22  ​
  23. 23  //其他方法
  24. 24  public void add() {
  25. 25      // System.out.println(i);// 错误信息:Cannot resolve symbol 'i'
  26. 26        //不能在这里调用其他代码块的变量
  27. 27      }
  28. 28  }
复制代码
 
局部变量的使用:
  1. 1  /*
  2. 2          变量的作用域
  3. 3       */
  4. 4  public class Demo08 {
  5. 5  ​
  6. 6  ​
  7. 7      // 属性:变量
  8. 8  ​
  9. 9      //main 方法
  10. 10      public static void main(String[] args) {
  11. 11  ​
  12. 12          //局部变量,必须声明和初始化值
  13. 13          int i = 10;
  14. 14          System.out.println(i); //每个局部变量只能在当前代码块中使用
  15. 15  ​
  16. 16      }
  17. 17  ​
  18. 18      //其他方法
  19. 19      public void add() {
  20. 20          // System.out.println(i);// 错误信息:Cannot resolve symbol 'i'
  21. 21          //不能在这里调用其他代码块的变量
  22. 22      }
  23. 23  ​
  24. 24  }
复制代码
 
  1.  
复制代码
变量的命名规范


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/) Powered by Discuz! X3.4