1. 常量:是指在Java程序中固定不变的数据。
(也可理解为被 final 修饰的变量 或者是没有被声明为变量的数据 )
1.1 整数常量 所有的整数 0,1, 567, -9
1.2 小数常量 所有的小数 0.0, -0.1, 2.55
1.4 字符常量 单引号引起来,只能写一个字符,必须有内容 ‘a’ , ’ ', ‘好’
1.5 字符串常量 双引号引起来,可以写多个字符,也可以不写 “A” ,“Hello” ,“你好” ,""
1.6 布尔常量 只有两个值(流程控制中讲解) true , false
1.7 空常量 只有一个值(引用数据类型中讲解) null
## public class ConstantDemo { public static void main(String[] args){ //输出整数常量 System.out.println(123); //输出小数常量 System.out.println(0.125); //输出字符常量 System.out.println('A'); //输出布尔常量 System.out.println(true); //输出字符串常量 System.out.println("你好Java"); } `
2 变量 :常量是固定不变的数据,那么在程序中可以变化的量称为变量。
2.1 Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型
3数据类型
数据类型:
基本数据类型:四类八种
整型
表示名称 表现形式 大小 范围
字节型 byte 1个字节 8位 [-128,127]
短整型 short 2个字节 16位 [-32768,32767]
整型 int 4个字节 32位 ±21亿
长整型 long 8个字节 64位 非常大
整数的字面常量值默认类型为int,给long类型的变量赋值,需要在数据的后面添加L/l,推荐使用L
浮点型
表示名称 表现形式 大小 精度
单精度 float 4个字节 小数点后6位左右
双精度 double 8个字节 小数点后15位左右
小数的字面常量值默认double类型,在数据的后面添加一个F/f
浮点类型因为存储不够精确,不会使用浮点类型进行精确的运算
表示小数完全可以,如果想要非常精确的计算表示小数,推荐你使用java提供的引用数据类型
字符型
表示名称 表现形式 大小 范围
字符型 char 2个字节 0~65535
字符型的表现形式:
''中包裹单个字符 'a' '号' '1' '*' ' '
0~65535之间的整数可以表示字符型,对应Unicode字符集 去简单的ASCII中查看
如果字符型类型的数据才加四则运算,会先转为十进制的数再去运算
布尔型
boolean 1位 true|false
经常使用在比较运算中
引用数据类型: 类 接口 数组