简介

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、可以使用一个创建语句创建多个变量;