您的位置:首页 > 编程语言 > Java开发

Java语言基础——java 变量

2012-04-09 22:36 309 查看
1. Java变量

1.1变量的含义
变量相当于自然语言中的代词.比如"您好"中的 "您"就是代词,我们为什么用代词?是因为我们可以跟每个人说"您好",通用、方便。同理,编程中也是一样的,变量让程序语言表达更方便。
例:

Persin p:    //代表了一个人
int age:      //代表了岁数


1.2java中的变量
在Java中,每一个变量属于一种类型(type),变量声明时,变量所属的类型位于变量名之前,以分号结束。
Java是强类型语言,在使用变量时有如下规则:
变量必须有声明,并且初始化以后才能使用。
变量必须有明确的类型(type)。
变量不能重复定义。


变量声明,如下我们定义了几个变量,分别声明为java中的集中不同类型
例:

public class HelloWorld{
       String name;
      int age;
           boolean sex;
}


变量初始化以后才能使用,以上的例子仅仅有声明,不叫初始化,初始化包括两部分:声明和赋值。
在使用变量时,如果只声明不赋值,Eclipse工具会出现小下划红线,这叫编译错误
赋值的例子:

public class HelloWorld{
     String name =  "hello";
       int age = 20;
      boolean sex = false;
}


1.3变量的作用域
在声明的地方开始,到块结束为止;离开变量的作用域结束,变量将回收。
语句块(一般为一个{}之内表示一个语句块)
当在该语句块之外调用该变量时,就会报编译错误,因为变量已经不存在了。
例子:

public class Variable {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
byte a;
a = -6;
System.out.println(a);
System.out.println(Integer.toBinaryString(a));

/* //复合语句
{
int i = 9;
System.out.println(i); //正确
}
//System.out.println(i); //错误,超出作用域

//if语句
if(true){
int x = 8;
System.out.println(x); //正确
}
//System.out.println(x); //错误,超出作用域

while(true){
int j = 9;
System.out.println(j); //正确
}
//System.out.println(j); //错误,超出作用域*/
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐