# JAVA 常量


### 常量

#### 3.1 常量概述

- 常量 : 在程序运行过程中,其值不可发生改变的量

#### 3.2 Java中的常量分类：

- ​	**字符串常量**  用双引号括起来的多个字符（可以包含0个、一个或多个），例如"a"、"abc"、"中国"等
- ​	**整数常量**  整数，例如：-10、0、88等

- ​	**小数常量**  小数，例如：-5.5、1.0、88.88等

- ​	**字符常量**  用单引号括起来的一个字符，例如：'a'、'5'、'B'、'中'等

- ​	**布尔常量**  布尔值，表示真假，只有两个值true和false

- ​	**空常量**  一个特殊的值，空值，值为null

- 除空常量外，其他常量均可使用输出语句直接输出。

#### 3.3 代码

```java
/*
	常量：
		在程序运行过程中，其值不可以发生改变的量。

	常量分类：
		字符串常量：	用双引号括起来的内容。"HelloWorld","黑马程序员"
		整数常量：		不带小数的数字。666,-88
		小数常量：		带小数的数字。13.14,-5.21
		字符常量：		用单引号括起来的内容。'A','0','我'
		布尔常量：		布尔值，表示真假。true,false
		空常量：		一个特殊的值，空值。null
*/
public class ConstantDemo {
	public static void main(String[] args) {
		//字符串常量
		System.out.println("HelloWorld");
		System.out.println("黑马程序员");
		System.out.println("--------");
		
		
		//整数常量
		System.out.println(666);
		System.out.println(-88);
		System.out.println("--------");
		
		//小数常量
		System.out.println(13.14);
		System.out.println(-5.21);
		System.out.println("--------");
		
		//字符常量
		System.out.println('A');
		System.out.println('0');
		System.out.println('我');
		System.out.println("--------");
		
		//布尔常量
		System.out.println(true);
		System.out.println(false);
		System.out.println("--------");
		
		//空常量
		//空常量是不能直接输出的
		//System.out.println(null);
	}
}
```

#### 3.4 注意事项

- 空常量是不能直接输出的
n(a);
	}
}
```

###### 案例二

```java
/*
	变量使用的注意事项：
		名字不能重复
		变量未赋值，不能使用
		long类型的变量定义的时候，为了防止整数过大，后面要加L
		float类型的变量定义的时候，为了防止类型不兼容，后面要加F
*/
public class VariableDemo02 {
	public static void main(String[] args) {
		//定义byte类型的变量
		byte b = 10;
		System.out.println(b);
		
		//定义short类型的变量
		short s = 100;
		System.out.println(s);
		
		//定义int类型的变量
		int i = 10000;
		System.out.println(i);
		
		//定义double类型的变量
		double d = 13.14;
		System.out.println(d);
		
		//定义char类型的变量
		char c = 'a';
		System.out.println(c);
		
		//定义boolean类型的变量
		//boolean b = true;
		//System.out.println(b);
		boolean bb = true;
		System.out.println(bb);
		System.out.println("--------");
		
		//定义long类型的变量
		long l = 10000000000L;
		System.out.println(l);
		System.out.println("--------");
		
		//定义float类型的变量
		float f = 13.14F;
		System.out.println(f);
	}	
}
```


