数据的定义和使用
数据类型分类
什么是变量?
变量是用来记录程序中的数据的。其本质上是内存中的一块区域,你可以把这块区域理解成一个小盒子。
我们通过先通过一段代码演示一下,并解释变量的含义
当执行int age = 18; 这句代码时,JVM会在内存中申请一块区域,在这个区域中存储了一个整数18,给这个区域取的名字叫age;
相当于在盒子中存了一个数据18,这个盒子的名字是age,当我们打印age时,就是从盒子中把盒子中的数据取出来再打印。
为什么使用变量?
使用变量来记录数据,对于数据的管理更为灵活。比如我们有多个地方用到一个整数10,
数据类型
分为两类:
1.基本类型(8个)。 byte short int long 整数 double float 小数 char 字符类型 boolean 布尔类型
byte b=12; //字节整数 1个字节的空间 -128~127
short s=250;//短整形 2个字节的空间 -32768~32767
int i=300;// 整数 4个字节的空间 -2147483648~2147483647 如果不想多记就记住int即可
long l=350; // 长整形 8个字节的空间 -9223372036854775808~9223372036854775807
// 为什么出现4个整数类型。 因为他们在内存中占用的空间不同。占用的空间越小表示的整数范围越小。
System.out.println("变量i的值:"+i); //+字符串拼接
float f=35.6f; //表示小数浮点型 值后面f 4位
double d=36.6; //表示双精度小数 。 8位
//表示精度的范围不同。而且他们占用内存的空间也不同。
boolean fl=false; //布尔类型它的值只能是true和false
char sex='男'; //表示字符串类型 必须用'' 而且只能有一个字符
2.引用类型:String 字符串类型
变量使用的注意事项
在上节课已经给大家讲了变量的基本使用,变量在实际开发中用得特别多,关于变量使用注意事项需要给大家交代一下。
讲这些注意事项目的是让大家知道,有哪些写法是允许,有哪些写法是不允许的,能分辨对错,并知道为什么错。
1.变量定义在哪个{}范围内,就只在哪个大括号内有效。变量的有效范围称之为变量的作用域
{
int a = 10;
System.out.println(a); //这是是对的
}
System.out.println(a); //这里会出错
2.在同一个作用域内,不能有两个同名的变量
{
int a = 10;
int a = 20; //这里会出错
}
3.变量没有初始化只,不能直接使用
int a; //仅仅定义了变量,但是没有初始值
System.out.println(a); //这里会出错
4.变量可以定义在同一行
如:int a=10, b=20; //a和b都是int类型
到此有关变量的所有使用方式,以及变量需要注意的问题,就学习完了。
我们再总结一下几点
变量是用来记录程序中的数据的,可以把变量理解成内存中的小盒子,盒子里放的东西就是变量记录的数据
变量的定义格式: 数据类型 变量名 = 初始值;
变量记录的数据程序运行过程中是可以发生改变的:变量名 = 值;