目录
3.3.在声明一个变量的同时给变量赋值(即将3.1与3.2合并)
前言
计算机的内存类似于人的大脑,计算机使用内存记忆大量运算时需要使用的数据。内存是一个物理设备,如何来存储数据呢?很简单,把内存想象一间旅馆,要存储的数据就好像要住宿的客人。试想一下客人住宿旅馆的场景。首先。旅馆的服务员会询问要住什么样的房间,如单人间,双人间,套间等等。然后,根据选择的房间类型,服务员会安排一个合适的房间。“先定好房间,然后入住”就描述了数据存入内存的过程。首先,根据数据的类型为他在内存中分配一块空间(即找一个合适的房间),然后数据就可以放进这块空间中(入住了)。那么数据为什么会对存储空间有要求呢?试想有三个客人,服务员安排一个单人间,这能入住吗?分配的空间太小会导致数据无法存储。
1.内存的作用
通常,根据内存地址可以找到这块内存空间的位置,也就找到了存储的数据。但是内存的地址非常不好记,因此,我们给这块内存空间起了一个别名,通过使用别名找到对应空间存储的数据,这个别名就是我们所说的变量名称,变量是一个数据存储空间的表示。变量和旅馆中的房间存在如表的对应关系:
旅馆中的房间存在 | 变量 |
房间的名称 | 变量的名称 |
房间的类型 | 变量的类型 |
入住的房间 | 变量里存放的值 |
通过变量名可以简单快速的找到它存储的数据。将数据指定给变量,就是将数据存储到以别名为变量名的那个房间,调用变量,就是将那个房间中的数据取出来使用。可见,变量是存储数据的一个基本单元,不同的变量互相独立。
2.数据类型
计算机的基本作用就是运算。要运算就需要数据。如何在程序中表示不同的数据呢?Java为我们定义很多数据类型。如表:
数据类型 | 所占空间 | 说明 |
char(字符型) | 1 | 用于存储单个字符 |
string(字符串) | 有字符确定 | 用于存储一串字符 |
int(整型) | 4 | 用于存储整数 |
doule(双精度) | 8 | 用于存储小数 |
boolean(布尔类型) | 不确定 | true货false |
3.变量声明及使用
在程序的运行过程中,将数据通过变量加以存储,以便程序随时使用,整体步骤:
- 根据数据的类型在内存中分配一个适合的“房间”,并给它一个命名,即变量名称
- 将数据存储在这个“房间”中
- 从“房间”中取出数据使用,可以通过变量名来获取
3.1.声明变量
数据类型 变量名称;
如:
double score;
String name;
char sex;
3.2.给变量赋值
变量名称 = 值;
如:
score = 100.0;
String = "zp";
sex = '男';
3.3.在声明一个变量的同时给变量赋值(即将3.1与3.2合并)
数据类型 变量名称 = 值;
如
double score = 100;
String name = "zp";
char sex = '男';
4.变量命名规则
- 变量必须以字母,下划线“_”或“$”符号开头
- 变量可以包含数字,但不能以数字开头
- 除了“_”或“$”符号外,变量不能包含任何特殊字符
- 不能使用Java关键字(如public,int,String等)