【提神的咖啡】⑨JavaEE程序猿之容器的世界-变量

已有 118 次阅读2016-7-8 15:48 |个人分类:随笔| Java变量

上一篇中,我们知道使用Java语言与计算机对话的基本规范:
  • 创建Java类
  • 在类中创建main方法
  • 在方法中向计算机发送指令
  • main方法中的指令被传递给计算机识别并执行
而如何创建类创建方法,那就是语法规则需要进行套用了;
计算机能识别的指令就是我们要逐步学习的了;

本篇文章,竹迩想跟大家分享一下变量的概念;计算机计算机,顾名思义是用于计算的,比如1+1=?就是一个典型的计算;
这时,假设中文对话过程如下:

小白:嘿,我要给你下命令了;
电脑:时刻准备着;
小白:这是第一个数;
电脑:我存好了;
小白:这是第二个数;
电脑:OK,我也存好了;
小白:告诉你的两个数相加,结果是多少;
电脑:额,我看看,第一个数是在这,是1,第二个数在这,也是1,相加计算,结果为2;
小白:OK,完成任务
如同上面这个过程,要计算的两个数告诉了电脑,被电脑收存好了,在使用的时候可以直接找到数据信息;

而电脑存储和使用这个数据信息的过程就是变量的概念了;

电脑内存中用于存储数据信息的空间;
变量就是一个容器,占据电脑中的内存空间,用于存放数据信息;如同对话过程中的数据,被电脑收存好后,可以在后续使用;
那电脑是如何使用变量存储数据信息的呢?

  • 电脑的内存可以被开辟为很多种类型的容器空间:杯子/三角形/方向……
  • 将数据放在适合它本身大小的一种容器中
  • 给存放数据的该容器一个名字
  • 使用时根据容器名字得到容器中的数据信息
 
如图所示,整个电脑的内存被划分为很多种容器空间,我们拿出杯子容器空间中的一个:
 

将数据放进去,并且给该放入数据的容器一个名字,在使用时就可以根据容器名字得到容器中装的数据值了;

如图:我们拿出了杯子容器中的一个,取名叫X,并且放入值0000111;使用时,我们呼唤:X你在哪里?找到X后,这个数据值也就自动得到了;

而究竟选择杯子容器,还是方形容器,三角形容器,就看我们的数据信息类型放在哪种容器中更合适来决定;

所有,变量的定义为:

 
类型决定了存储数据信息的容器空间是哪种;容器类型与数据类型要匹配;

名称赋予被选中的就是你的那个容器一个名字;

而变量值装置在被选中的容器中,后续根据容器名字就可以得到要使用的数据了;

语法为;

 
小白:嘿,我要给你下命令了;

电脑:时刻准备着;

小白:这是第一个数,值为1,放到整数容器中的i这个容器里;

电脑:我存好了;

小白:这是第二个数,值为1,放到整数容器中的j这个容器里;

电脑:OK,我也存好了;

小白:告诉你的两个数相加,结果是多少;

电脑:额,我看看,第一个数是在i,值是1,第二个数在j,值是1,相加计算,结果为2,结果我放在整数容器中的x这个容器里;

小白:OK,完成任务;



而刚才的对话就可以变为:

继续,小白变为Java能力者:

Java能力者:main(){};

电脑:OK,在main方法中有命令出现了;

Java能力者:int i = 1;

电脑:OK,开辟一块int类型空间,取名为i,里面存放1;

Java能力者:int j = 1;

电脑:OK,开辟一块int类型空间,取名为j,里面存放1;

Java能力者:int x = i+j;

电脑:OK,开辟一块int类型空间,取名为x,里面存放i空间和j空间数据相加的结果;

Java能力者:System.out.printLn(x);

电脑:OK,找到x空间中的值打印输出;


代码如下:
  1. public class Test{
  2. public static void main(String[] args) {
  3. int i = 1;
  4. int j = 1;
  5. int x = i+j;
  6. System.out.println(x);
  7. }
  8. }
复制代码

OK,希望这篇文章对于大家建立变量的模型有一定帮助;而Java提出了8种类型的容器空间用于存储不同的数据信息,这就是所谓的数据类型的概念了;

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

Copyright;  ©2015-2017  知了堂学习社区  Powered by  知了堂Edu!     ( 蜀ICP备16011312号-1 )