A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© deng2242 中级黑马   /  2015-8-16 22:19  /  314 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java中的变量可以在使用的时候再声明并初始化,可以在代码的任何位置,不必像C一样要在程序的开头声明!而前一种情况就是直接量.
    常量就是引用不会改变的变量.
    先看一段代码:

   public class Example {
    final double pi = 3.14;
    int r = 2;

    public double getCircleArea() {
        double area = pi * r * r;
        return area;
    }

    public static void main(String[] args) {
        Example exa = new Example();
        double result = exa.getCircleArea();
        System.out.println(result);

    }
}

  其中 r 是个普通的变量;
    area 就是一个直接量,还有result;
    而pi 就是一个常量;

  所谓对它的引用不变,就是说它指向内存地址中所保存的值不变,在后面的代码中只要是用到pi,那么都是3.14;而常量的声明通常就是用final修饰,表示不会改变! 

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马