黑马程序员—变量的定义及初始化
2015-09-26 11:27
495 查看
一、变量的概念及定义
1、变量:
代表了内存的一个空间,用来存放经常变化的数据
2、变量的要素:
1)变量的类型
2)变量名称
注意:变量的名称是我们操作变量(存取数据)的依据
3、变量的分类:
1)全局变量
2)局部变量
4、变量的使用
1)定义单个变量格式:
变量的类型 变量的名称;
例如:
2)还可以一次性定义多个同类型变量
变量类型 变量名1,变量名2,变量名3.......;
例如:
5、变量名的命名规范
1)严格遵守标识符的命名规范
变量名规则:变量名必须以下滑线"_"或者字母开头,整个名字中不能出现除下划线、字母和数字以外的其他字符
为什么要规范:良好的规范可以提供代码的可读性,容易理解
规范的内容:1)起一个有意义的名称 2)一般情况下遵守驼峰命名法核心的思想
驼峰命名思想:如果一个标示符有多个单词组成,第一单词的首字母小写,其他单词的首字母都大写或者所有的单词的首字母都大写
2)变量名不能同名(某些情况下可以)
二、变量的初始化
假设定义了一个int整型的变量a,如果不对a进行赋值,那么a中的初值我们可能会是系统的数据,也可能是上一个程序遗留的数据,还可能是垃圾数,因为变量定了以后,是有值的,为了防止变量的原来的值对我们程序产生影响,所以我们要对变量进行初始化。初始化的方法:
1、定义的同时进行初始化
1)完全初始化。格式:变量类型 变量名 = 变量值
1、变量:
代表了内存的一个空间,用来存放经常变化的数据
2、变量的要素:
1)变量的类型
2)变量名称
注意:变量的名称是我们操作变量(存取数据)的依据
3、变量的分类:
1)全局变量
2)局部变量
4、变量的使用
1)定义单个变量格式:
变量的类型 变量的名称;
例如:
int a; //定义了一个 int 类型(4个字节)的变量,变量名是a char ch; //定义了一个char 类型的变量,变量名是ch float f1;
2)还可以一次性定义多个同类型变量
变量类型 变量名1,变量名2,变量名3.......;
例如:
int a,b,c,d; //定义了4个int类型的变量,变量名分别为a,b,c,d double d1,d3; //定义了2个double类型的变量,变量名分别为d1,d2
5、变量名的命名规范
1)严格遵守标识符的命名规范
变量名规则:变量名必须以下滑线"_"或者字母开头,整个名字中不能出现除下划线、字母和数字以外的其他字符
为什么要规范:良好的规范可以提供代码的可读性,容易理解
规范的内容:1)起一个有意义的名称 2)一般情况下遵守驼峰命名法核心的思想
驼峰命名思想:如果一个标示符有多个单词组成,第一单词的首字母小写,其他单词的首字母都大写或者所有的单词的首字母都大写
int &s; // 错误 double _a; // 正确 float df123; // 正确 char ziFuBianLiang; // 驼峰命名
2)变量名不能同名(某些情况下可以)
int a,b; int b; // 错误!不可以重名
二、变量的初始化
假设定义了一个int整型的变量a,如果不对a进行赋值,那么a中的初值我们可能会是系统的数据,也可能是上一个程序遗留的数据,还可能是垃圾数,因为变量定了以后,是有值的,为了防止变量的原来的值对我们程序产生影响,所以我们要对变量进行初始化。初始化的方法:
1、定义的同时进行初始化
1)完全初始化。格式:变量类型 变量名 = 变量值
int num1 = 0,num2 = 0; // 定义了两个int类型的变量为别为num1,num2并都为0 float num3 = 0.0f,float num4 = 0.0f; // 定义了两个float类型的变量num3,num4并都为0.0f2)部分初始化
int num5 = 0,num6; // 定义了两个int类型变量num5,num6,且num5的初值为02、先定义变量,后初始化
int num5,num6; //给num5初始化 num5 = 0; //给num6初始化 num6 = 0;3、使用一个变量,初始化另外一个变量
int num7 = num5; //用num5的值给num7进行初始化4、给变量连续初始化
int num8,num9,num10; num8 = num9 = num10=10; //给num8 num9 num10都赋值为10;
相关文章推荐
- 黑马程序员————java实现:筛选法求素数
- java面试题:res初值为0,接着for循环10次后,res+=res++?最后res等于多少
- Cate:我是如何准备Google面试的
- 黑马程序员————逼近法在java编程中的运用,开根号原理、已知x的x次幂的值求x
- 【工作感悟】——聊聊面试那些事
- 黑马程序员——Java语言基础知识(二)
- 印象比较深刻的几次面试
- 经典笔试面试题(二)
- 经典笔试面试题总结(一)
- 黑马程序员——Java基础(三)之运算符、键盘录入、流程控制语句
- 笔试面试题总结(二)---软件开发
- Android面试题
- java面试题二十一 异常
- [转]成为优秀Java程序员的10大技巧
- msyql执行效率的问题以及常见基础面试题目
- 面试题(操作语句)
- 面试题(JVM加载机制)
- 面试题(线程)
- 面试题5
- 面试题4