只是小人物

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1. Java变量

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

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


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


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

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


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

1    public class HelloWorld{
2         String name =  "hello";
3         int age = 20;
4         boolean sex = false;
5             }


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

 1 public class Variable {
 2 
 3  /**
 4   * @param args
 5   */
 6  public static void main(String[] args) {
 7   // TODO Auto-generated method stub
 8   byte a;
 9   a = -6;
10   System.out.println(a);
11   System.out.println(Integer.toBinaryString(a));
12 
13  /* //复合语句
14   {
15    int i = 9;
16    System.out.println(i); //正确
17   }
18   //System.out.println(i); //错误,超出作用域
19   
20   //if语句
21   if(true){
22    int x = 8;
23    System.out.println(x); //正确
24   }
25   //System.out.println(x); //错误,超出作用域
26    
27   while(true){
28    int j = 9; 
29    System.out.println(j); //正确
30   }
31   //System.out.println(j); //错误,超出作用域*/
32  }
33 
34 }
35 
36  


 

posted on 2012-04-09 22:36  只是小人物  阅读(289)  评论(0编辑  收藏  举报