java基础--Java中的变量

Java中的变量

原文地址:http://www.5ixiudou.com/portal/detailInfo/1000000005/200

前言:
在java中,变量的使用是有固定步骤的,不按照步骤来的话,编译是会报错的(就打你屁屁)。具体的步骤是啥样的嘞,是这个样子的:
变量的声明--变量的初始化--变量的使用(变量的类型匹配、变量的作用域)。
一.变量的定义
变量,顾名思义,就是可以改变的量。这里说的改变,当时指的是值是可以改变的。在java中,就是内存中,分配出一块内存空间,用来存放或者指代一个数据。学过c语言,或者javascript的童鞋应该都清楚的哈。如果有不清楚的,大家可以加我QQ私聊我。举个例子:
int a = 1; 这个a就是个变量,a的值是可以变的,比如说int a = 2; 现在 a 的值 就是 2 了。


二. 变量的声明
(1) 变量的声明,包含两部分。int a ;     int 是变量的类型 , a 是变量的名称。变量的类型,会在下一节讲到,变量名称,要遵循java的命名规范,上一节已经讲过命名规范了。
(2) 变量的名字要见名知意,这一点在以后的实际开发中可是很重要的啊。不要随心所欲的去取名字,比如 int a 啦,int m 啦,这样的代码可读性太差了,如果再加上没有注释,能把自己折麽个半死,把别人折磨个生不如死。举个例子,比如 要做一个学生管理系统,里边要用到变量存储学生的姓名,那要怎么去取名字呢,用 a ?用 m?no no no。要用一个一眼就看出来的词,不止自己能认识,别人一看也知道是啥是最好的(我们的终极目标,就是程序员看到你的代码,就像是在看小说),可以使用 studentName,一目了然吧,这样,一下就能知道这个变量要放什么东东。
(3) 变量声明的正确姿势:
一条语句声明一个变量: int a;
一条语句声明多个变量:int a , b ;
一条语句声明变量的同时初始化:int a = 1 ; 或者 int a = 1 , b = 2;
三.变量的初始化
变量的初始化,指的就是,在使用声明的变量之前,要先给变量一个值。没有给定值的变量是不能使用的,会编译报错的。比如:
int a ; a = a + 1; 这个时候,是编译报错的。因为不知道开始的时候变量是几啊,那加个什么东东,加出来得几,对不对。
所以,正确的要这么写, int a = 1 ; a = a+1;
记住,变量初始化之后,才可以使用。

四.变量的作用域
啥叫作用域,就是在这个区域内使用不会报错。比如:
for(int index = 0 ; index < 10 ; index ++){
int a = index; //这里不会报错
}
a = a + 1;//这里会报错
那么,这个 for (...){}结构里边的 {}的范围就是 a 的作用域。
其实,就是一句话,变量的作用域,就是包含该变量的最近的{}的范围。

五.变量的类型匹配
变量在使用时,要注意类型的匹配。比如,int a = 1 ; long b = 2 ; a = b ; 这个时候就会报错,明明不是一个类型的东西,怎么能直接改变呢,a就像是小孩,b就像是大人,大人怎么可以变成小孩呢。但是小孩可以变成大人哈。具体的java 中的类型,会在下节课讲解。

更多内容,请关注我的个人网站 www.5ixiudou.com,期望大家共同学习,共同进步。



猜你喜欢

转载自blog.csdn.net/tianjiliuhen/article/details/80545981