简介
JAVA中的常量和变量在我们程序中的数据的储存方面发挥着重要的作用。
常量
概念
指在编写的JAVA程序运行期间固定不变的量;
类型
- 整数常量:包含所有的整数;
- 小数常量:包含所有的小数;
- 字符常量:指用单引号括起的只有一个字符的常量,单引号内有且只有一个字符;
- 字符串常量:指用双引号括起的包含大于等于0个字符的常量;
- 布尔常量:只包含两个值(true和false),在程序的流程中一般用来对条件进行判断而产生的值;
- 空常量:只包含一个值(null),不能将null直接输出;
例子
public class A {
public static void main(String[] args) {
//整型:
System.out.println(123);
System.out.println(-23);
//小数:
System.out.println(3.45);
System.out.println(-5.67);
//字符:
System.out.println('a');
System.out.println('2');
//字符串:
System.out.println("ab56def");
System.out.println("");
//布尔:
System.out.println(true);
System.out.println(false);
}
}
基本数据类型
- 整数型:byte short int long
- 浮点型:double float
- 字符型:char
- 布尔型:boolean
引用数据类型
- 字符串
- 数组
- 类
- 接口
.
.
.
- 字符串不是基本类型,而是引用类型;
- 浮点型可能只是一个近似的值,并不一定准确;
- 数据范围与字节数不一定有关联;
- 浮点数中默认数据类型为double,需要改变为float,在数据后面加上后缀F;
- 整型中默认数据类型为int,需要改变为long,在数据后面加上后缀L;
概念
程序运行期间,内容可以发生变化的量;
格式
分散格式
数据类型 数据名称;
变量名称 = 数据值;
合并格式
数据类型 数据名称 = 数据值;
注:“=”表示将右边的值赋值给左边;
例子
public class A {
public static void main(String[] args) {
//创建一个变量
//分散格式
//定义一个变量num1
int num1;
//对num1进行赋值操作
num1 = 4;
//将num1的值进行输出
System.out.println(num1);
//对num1进行值的改变
num1 = 7;
//再次对num1进行输出操作
System.out.println(num1);
//合并格式
//创建一个变量num2并对其进行赋值
int num2 = 6;
//对num2进行输出操作
System.out.println(num2);
//对num2进行值的更改
num2 = 10;
//对num2进行输出操作
System.out.println(num2);
}
}
注意
1、赋值符号右侧的数据范围不能超过左侧的数据范围;
2、创建多个变量时,变量名称不可一致;
3、没有进行赋值操作的变量不能进行输出操作,要先进行赋值再进行输出操作;
4、变量不能超过作用域范围;(作用域:定义变量的所属行开始,到直接所属大括号的范围)
5、可以使用一个创建语句创建多个变量;