【1】变量
1.变量的含义
1.变量本质上就是代表一个“可操作的存储空间”,我们可通过变量名来访问“对应的存储空间”,从而操纵这个“存储空间”存储的值。
2.Java是一种强类型语言(c/cpp也是强类型,python是弱类型),每个变量都必须声明其数据类型。
3.变量的数据类型决定了变量存储空间的大小。
2.变量的学习
1.声明
int age;
2.赋值
//先声明再赋值
int age;
age=18;
//声明同时赋值
int a,age=18;//a未赋值,age赋值18
int a=age=18;
3.使用
System.out.println(age);
System.out.println(age+10);
3.变量的内存
变量名 类比 房间名
房间类型 类比 变量类型
某个人 类比 18

【2】数据类型
1.数据类型的分类
1.Java是一种强类型语言,每个变量都必须声明其数据类型。
2.Java的数据类型可分为两大类:基本数据类型(primitive data type)和引用数据类型(reference data type)
除了四类(整数型、浮点型、字符型、布尔型)/小八种(byte、short、int、long、float、double、char、boolean)数据类型,其他都属于引用数据类型(除了图上的,还包括注解和字符串(string)等)
2.基本数据类型
1)整数类型
Q:为什么整数类型又分为了四种?
A:表数范围不同,内存开辟空间不同
byte a=18;
//1个字节/二进制8位/-128~127/正负一百左右
short b=20000;
//2个字节/二进制16位/-32768~32767/十进制五位/正负三万左右
int c=1000000;
//4个字节/二进制32位/-2147483648~2147483647/十进制十位/正负21亿左右
long d=12345678910L;//long赋值要有尾缀L
//8个字节/二进制64位/-9,223,372,036,854,775,808~9,223,372,036,854,775,807/很大很大
2)浮点类型
float e=3.14f;//float赋值要有尾缀f
//小数点后最多6位
double f=3.1415926;
//小数点后最多16位
3)字符型
char g='a';//单引号,单个字符
4)布尔型
boolean flag=true;//boolean类型取值只有true和false
145





