Skip to content

动态语言&静态语言

狭义理解:变量本身类型不固定的语言是动态语言,比如Python、JavaScript;
反之是静态语言,比如:Java

变量

变量的理解

内存类似于人的大脑,计算机使用内存来记忆大量运算时要使用的数据。 内存是个物理设备,是如何来存储一个数据的呢? 很简单,把内存想象成一间旅馆,要存储的数据就好比要住宿的客人。 试想一下你去旅馆住宿的场景。 首先,旅馆的服务人员会询问你要住什么样的房间?单间、标准间,还是要享受一下总统套间? 然后,根据你选择的房间类型,服务员会给你安排一个合适的房间。 旅馆首先将房间进行了编号,然后按照顾客的需要安排房间。
程序中,数据都是临时存储在内存中,为了更快速地查找或使用这个数据,通常把这个数据在内存中存储之后定义一个名称,这个名称就是变量。 通常,根据内存地址可以找到这块内存空间的位置,也就找到存储的数据了。 但是内存地址非常不好记,因此,人们把这块内存空间起一个别名,通过使用别名找到对应空间存储的数据。
通过变量名可以简单快速地找到它存储的数据。 将数据指定给变量,就是将数据存储到别名为变量名的那个房间。 调用变量,就是将那个房间中的数据取出来使用。 可见,变量是存储数据的一个基本单元,不同的变量相互独立。

变量的定义

语法:
变量名=值

变量名命名规则:

  1. 由数字、字母、下画线组成。
  2. 不能以数字开头。
  3. 不能使用内置关键字。
  4. 严格区分大小写。