4、变量

 

4.1 变量的声明

在Java中,每一个变量属于一种类型。在声明变量是,变量属的类型位于变量名之前。例如:

int number6;

变量名的命名规则:

  1. 必须是以一个字母开头的有字母和数字构成的序列
  2. 不能是Java关键字
  3. $是一个合法的字符,但不要在自己的代码中使用。它只用于在Java编译器或其他工具生成的名字中。

 

可以在一行中声明多个变量:

char c1 , c2;

不提倡这种风格。一行声明一个可以提高代码的可读性。

 

在Java 中 声明变量尽可能地靠近第一次使用的地方

4.2变量初始化

变量声明之后,必须用赋值语句对变量进行显示初始化,千万不要使用未被初始化的变量。

例如:

int number; //声明一个名为numberint型变量

        

//        System.out.println(number);// 错误:The local variable number may not have been initialized. 原因:没有对number变量初始化

 

初始化的两种方式:

  1. 先声明,在初始化

int number; //声明一个名为numberint型变量

        

          

        number = 1; // 初始number变量

  1. 边声明,边初始化

    int number1 = 2; //声明和初始化在同一行

 

 

4.3 常量

在Java 中 用final关键字指示常量。

关键字final表示的这个常量只能被赋值一次,一旦被被赋值之后,就不能再改变

关键字final修饰的变量名,使用全大写。

例如:

final double PI =3.14; //final修饰的常量PI全大写

        

//        PI = 1;//错误:The final local variable PI cannot be assigned. It must be blank and not using a compound assignment. 原因:final修饰的常量只能被赋值一次,不能再修改

 

4.4 示例

 

步骤1:在Demo010项目中的com.zjk.type中新建Variable类

 

 

步骤2:编写源码,查看错误

 

源码:

package com.zjk.type;

/**

*

*@类名 Variable

*@日期 20151128日下午5:27:46

*@作者 zjkorder

*@版本 v1.0

*@描述    

* 变量的声明和初始化,以及常量

*/

public class Variable {

      

    

    public static void main(String[] args) {

        

        int number; //声明一个名为numberint型变量

        

//        System.out.println(number);// 错误:The local variable number may not have been initialized. 原因:没有对number变量初始化

        

        number = 1; // 初始number变量

        

        System.out.println(number);//正确 ,变量已被初始化

        

        int number1 = 2; //声明和初始化在同一行

        

        System.out.println(number1);//正确, 变量被初始化

        

        final double PI =3.14; //final修饰的常量PI全大写

        

//        PI = 1;//错误:The final local variable PI cannot be assigned. It must be blank and not using a compound assignment. 原因:final修饰的常量只能被赋值一次,不能再修改

        

    }

 

}

 

posted @ 2015-11-28 17:57  zjk-order  阅读(172)  评论(0编辑  收藏  举报