Java中的变量

上次说过Java是强类型语言,每一个变量属于一种数据类型。在声明变量时,变量类型在前,变量名在后。比如:

int speed;
Date today;

在Java中,声明一个变量是一条完整的语句,所以需要在每一个生命结束后添加分号表示语句的结束。(所有程序语言中使用的标点符号均是英文标点)

Java中变量名必须是以字母或者下划线开头的字母或者数字序列。但是Java中允许的字母范围比其他的编程语言都要大,在Java中变量名中的字母不仅可以是英文字母,也可以是法文,德文或者希腊文中的字母,可以是任何Unicode字母。但是不能包含空格以及一些特殊符号,比如’+'和’©’都是非法的。另外Java是对大小写敏感的,且对变量名长度没有限制。

声明一个Java变量之后,如果需要使用变量就必须先要对变量进行初始化赋值。语法与大多数编程语言类似。比如:

int speed=120;

Java中使用final关键字声明常量(在ActionScript等语言中使用const关键字声明一个常量,在Java中const是保留关键字,但是并未被使用),常量只能被赋值一次,之后就不能再做更改。惯例上常量使用大写字母。声明常量的方法:

final double GRAVITY=9.8;

另外,如果希望某个常量属于类(通过类调用)而不是通过类的实例,就可以把常量声明为静态常量。Java中使用static来声明静态类型。例如:

class Earth{
    public static void main(String[] args){
        System.out.println(”The gavity of Earth is “+GRAVITY);
    }
    public static final double GRAVITY=9.8;    //声明静态常量
}

调用静态常量的方法是类名加’.'加常量名,比如:

Earth.GRAVITY;

未完待续…

5 comments:

  1. smigoo, 29. July 2008, 18:06

    主要说了变量声明,应该再说深入点的,全局变量局部变量就复杂点了,我绕不过来~

    [Reply]

    SoleilNeon Reply:

    Java中对作用域的强调不是很明显,下次我单独讲给你听哦。

    [Reply]

    smigoo Reply:

    哈哈 好~

    [Reply]

     
  2. JQ, 29. July 2008, 22:01

    十分十分专业的。。知识~~~~

    [Reply]

     
  3. IC, 30. July 2008, 22:11

    待续…

    [Reply]

     

Write a comment: