我们编写的程序想要在程序的运行过程中来进行数据存储,应该把数据存储在内存中,因为把数据存储在内存中读写速度远超于硬盘存储;
变量: 就是内存地址的别名,方便我们在自己编写的程序中来操作内存(读|写)
#变量的定义
变量类型 变量名称 = 变量值;
变量类型: 本质上变量的类型就是变量指向的真实内存地址上存放的数据的类型;
Java是一个强类型语言,我们定义变量的时候必须指定变量的类型;
盒子: 里面存放了好多物品
盒子: 内存空间
物品: 数据
盒子上贴上好多的标签: 标签其实就是变量,我们可以通过标签找到物品
变量类型 变量名称 = 变量值;
⚠️变量的定义注意点:
变量类型和变量名称之间有至少一个空格(建议一个空格)值,如果是字符串类型要加上双引号// 定义一个变量 变量类型 变量名称 = 变量值
boolean boo = true; // 布尔类型的变量 true|false
byte byt = 10; //字节类型的变量
char ch = 'a';//字符类型的要用单引号
short s = 30;//短整型
int i = 40;//整形
float f = 1.3F;//单精度浮点型 以f或者F结尾
long lon = 202L;//长整型 以l或者L结尾
double d = 1.345;//双精度浮点型
String str = "hello";
System.out.println(str);
int aa = 10;
//jvm指令
//1. 在jvm栈内存中定义一个引用(变量) aa
//2. 在jvm堆内存中开辟一块空间
//3. 让1中定义的变量aa保存2中空间的地址
注释: 注释是给程序员来看的,方便我们程序员进行二次开发,对编译器不生效的,也就是说编译器如果遇到了 注释符号 就会跳过编译;
在此我们先学习一个注释:
单行注释: //
变量一旦定义即使我们没有指定变量指向的值,java也会在编译的时候,也会帮我们生成一个默认值;
| 变量类型 | 定义 | 默认值 | 占用空间 | 取值范围 |
|---|---|---|---|---|
| boolean(布尔类型) | boolean boo = true; | false | 1bit | true |
| byte | byte byt = 10 ; | 0 | 1byte | -128 ~ 127 |
| char | char ch = ‘a’; | ‘’ | 2byte | -32768 ~ 32767 |
| short | short s = 30; | 0 | 2byte | -32768 ~ 32767 |
| int | int i = 40; | 0 | 4byte | -2^31 ~ 2^31-1 |
| float | float f = 1.3F; | 0.0F | 4byte | 1.4E-45 ~ 3.4028235E38 |
| long | long lon = 202L | 0L | 8byte | -9223372036854775808 ~ 9223372036854775807 |
| double | double d = 1.345 | 0.0 | 8byte | 4.9E-324 ~ 1.7976931348623157E308 |
标识符: 就是给变量,类,接口,方法(函数)命名的;
if else int .....见名知意”⚠️1,2,3是必须要遵循的规范,4这个不是硬性规定,但是一般都要做到见名知意 ;
大家注意观察会得到一个结论,上面的这四个命名法其实是两大类,大写字母开头,和小写字母开头,其实一般的组合方式是这样的,项目中最多只能出现两种命名法;
1,2
1,3
1,4
建议: 一般的组合方式都是1,2,我们把大坨峰+小驼峰的命名方式统称为"驼峰命名法"