系统:Win10
Java:1.8.0_333
1.数据类型
java 的数据类型分为两大类
基本数据类型:包括 整数、浮点数、字符、布尔
引用数据类型:包括 类、数组、接口
1.1 基本数据类型
下面是四类八种基本数据类型
数据类型 | 关键字 | 内存占用 | 取值范围 |
---|---|---|---|
字节型 | byte | 1个字节 | -127~128 |
短整型 | short | 2个字节 | -32768~32767 |
整形 | int | 4个字节 | -231~231-1 |
长整形 | long | 8个字节 | -263~ 263-1 |
单精度浮点数 | float | 4个字节 | 1.4013E-45~3.4028E+38 |
双精度浮点数 | double | 8个字节 | 4.9E-324~1.7977E+308 |
字符型 | char | 2个字节 | 0~65535 |
布尔类型 | boolean | 1个字节 | true,false |
Java 中的默认数据类型:整数类型是 int,浮点类型是 double
2.变量概述
变量:常量是固定不变的值,那么在程序中可以变化的量称为变量
数学中,可以用字母代替数字运算,例如 x=1+5 或者 6=x+5
程序中,可以使用字母保存数字的方式进行运算,提高计算能力,可以解决更多的问题。比如 x 保存 5,x 也可以保存 6,这样 x 保存的数据是可以改变的,也就是我们所讲的变量
Java 中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型
3.变量的定义
变量定义的格式包括三个要素:数据类型、变量名、数据值
格式
数据类型 变量名 = 数据值
4.练习
要求:定义所有基本数据的变量
public class VariableDemo {
public static void main(String[] args) {
// 定义字节型变量
byte b = 100;
System.out.println(b);
// 定义短整型变量
short s = 1000;
System.out.println(s);
// 定义整型变量
int i = 123456;
System.out.println(i);
// 定义长整型变量
long l = 12345678900L;
System.out.println(l);
// 定义单精度浮点型变量
float f = 5.5F;
System.out.println(f);
// 定义双精度浮点型变量
double d = 8.5;
System.out.println(d);
// 定义布尔型变量
boolean bool = true;
System.out.println(bool);
// 定义字符型变量
char c = 'A';
System.out.println(c);
}
}
long 类型:建议数据后加 L 表示
float 类型:建议数据后加 F 表示
5.注意事项
1.创建多个变量,那么变量之间的名称不可以重复
2.对于 float 和 long 类型来说,字母后缀 F 和 L 不要丢掉
3.如果使用 byte 或者 short 类型的变量,那么右侧的数据值不能超过左侧类型的范围
4.没有进行赋值的变量不能直接使用,一定要赋值之后,才能使用
5.变量使用不能超过作用域的范围
作用域:从定义变量的一行开始,一直到直接所属的大括号结束
6.可以通过一个语句来创建多个变量,但是一般情况不推荐这么写