黑马程序员技术交流社区
标题:
变量
[打印本页]
作者:
爱楚楚
时间:
2015-7-14 22:48
标题:
变量
1、定义:代表了内存的一个存储空间,用来存储经常变化的数据
2、要素:变量名与变量类型
3、分类:
1)全局变量
2)局部变量
4、变量的使用(数据经常改变的地方)
1)定义
格式:变量类型 变量名称 (可以定义多个,用逗号隔开);
变量名的命名规范:严格遵守标识符的命名规范;变量定义的时候不能重名(某些时候可以)
2)初始化(清空)
变量的第一次赋值被成为称为初始化,以后再赋值相当于覆盖了上一次的值
3)使用变量(存值和取值)
1))进行赋值,赋值是要使用“=” ,把等号右侧的值放到等号左侧的变量中
注意: (1)赋值的时候,= 号的左侧必须是变量 (10=b,错,右侧可以是变量、常量、表达式) (2)规范:习惯将 = 的两侧 各加上一个 空格
2))变量的操作:运算、判断....
5、变量的作用域
1)全局变量:定义在函数外部,程序开始到结束都一直存在
2)局部变量(内部变量):定义在函数内部或者代码块的内部,只能在函数内部或者代码块的内部使用,在外部使用不合法
(代码块指的是大括号内的内容,代码块可以嵌套)
局部变量的作用域:从定义变量的位置开始,到遇到 “}” 就结束了
局部变量的使用注意:
1)在块的内部可以访问块外部的变量
2) 在块的内部可以定义和块外部同名的变量
但是块内部的变量会暂时屏蔽块外部的变量
在块的内部可以定义和块外部同名的变量,打印一次之后,再赋值一次,赋值的就是块内部定义的变量,称为就近原则(作用域)
六、变量为何区分类型(了解)
1)为了更加合理使用内存,不同的数据类型需要存储空间可能是不一样的
2)数据的存储格式不一样 int 4字节 float 4字节
3)不同数据类型他们的运算方式可能不一样的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2