变量、常量、作用域(改)

变量、常量、作用域

概述

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

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

 

 

注意事项

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

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

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

变量作用域

类变量、实例变量、局部变量

public class Demo08{
   //可以在此定义属性,现在暂且当作变量
   //类变量   static
   //从属于这个类(与类一起出现一起消失)
   static double salary = 2500;
   
   /*实例变量:
  在方法外面,类的里面
       从属于对象(如今是从属于这个类Demo08)
       如果不自行初始化,这个类型的默认值 0 0.0
       布尔值:默认时false
       除了基本类型,其余的默认值都是null
   */
   String name;//String是引用类型
   int age;
   //main方法
   public static void main(String[] args){
       //局部变量(在本方法的两个大括号之间生效):必须声明和初始化值
       int i = 10;
       System.out.println(i);//未初始化值则无法输出
       /*
       需要new一下才能使用实例变量
       变量类型 变量名字 = new 变量类型();
       */
       Demo08 demo08 = new Demo08();//打出“new Demo08();”,然后使用alt+enter快捷键
       //Demo08是自定义类型,同样属于引用类型
       System.out.println(demo08.age);
       System.out.println(demo08.name);
       //类变量 static
       System.out.println(salary);
  }
   //其他方法
   public void add(){
       //在此无法输出i
  }
}

常量

初始化之后不能在改变的值。

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

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

常量名一般使用大写字符!

变量的命名规范

  1. 所有变量、方法、类名:见名知意

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

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

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

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

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

备注

打出“new Demo08();”,然后使用alt+enter快捷键

 

 

它会自动补全

 

 

代码

//Java-零基础学习/src/base/Demo05
public class Demo05 {
   //static和final都是修饰符,不存在先后顺序
   static final double PI = 3.14;
   //可以在此定义属性,现在暂且当作变量
   //类变量   static
   //从属于这个类(与类一起出现一起消失)
   static double salary = 2500;

   /*实例变量:
  在方法外面,类的里面
       从属于对象(如今是从属于这个类Demo08)
       如果不自行初始化,这个类型的默认值 0 0.0
       布尔值:默认时false
       除了基本类型,其余的默认值都是null
   */
   String name;//String是引用类型
   int age;
   //main方法
   public static void main(String[] args) {
       //变量尽量分开写,保证程序可读性
       //int a = 1, b = 2, c = 3;
       int a = 1;
       int b = 2;
       int c = 3;
       String name = "Joey";//String是引用类型
       double pi = 3.14;

       //=================================================
       //局部变量(在本方法的两个大括号之间生效):必须声明和初始化值
       int i = 10;
       System.out.println(i);//未初始化值则无法输出
       System.out.println("===========================================");

       //=================================================
       /*
       需要new一下才能使用实例变量
       变量类型 变量名字 = new 变量类型();
       */
       Demo05 demo05 = new Demo05();//打出“new Demo05();”,然后使用alt+enter快捷键
       //Demo05是自定义类型,同样属于引用类型
       System.out.println(demo05.age);
       System.out.println(demo05.name);
       System.out.println("===========================================");

       //=================================================
       //类变量 static
       System.out.println(salary);

  }

   //其他方法
   public void add(){
       //在此无法输出i
  }
}
 

 

posted @ 2021-03-03 21:52  poiuyjoey  阅读(34)  评论(0)    收藏  举报