首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

恒量与变量

2012-08-11 
常量与变量Java codepackage cn.puruidong.Test/** * @author puruidong * */import java.util.*/* * 测

常量与变量

Java code
package cn.puruidong.Test;/** * @author puruidong * */import java.util.*;/* * 测试java常量 */public class Toptest {    /**     * @param args     */    private char sex; //记录性别    private String chooseto ;//记录判断    private static final int num = 10 ; //定义人数,整个所调用的num的值都为10    Scanner sc = new Scanner (System.in);        public void show (){                boolean choose = true ;                        do {            System.out.println("输入你的性别:");            sex = sc.next().charAt(0);                switch (sex){                case '男':                    System.out.println("请进入1频道");                    System.out.println("该频道最大人数:"+(num));                    break;                case '女':                    System.out.println("请进入2频道");                    System.out.println("该频道最大人数:"+(num));                    break;                default:                    System.out.println("无此性别?");                break;                }                                    System.out.println("是否继续?(y/n)");            chooseto = sc.next();        }while (chooseto.equalsIgnoreCase("y"));                    }        public static void main(String[] args) {        // TODO Auto-generated method stub        //num=20;提示“不能对终态字段进行赋值,而变量是二次赋值的,常量却不可以”        Toptest center = new Toptest();        center.show();    }}


看到书上说的常量与变量,自己写了个,还说到了封装类,请问我这样算是封装类了么?

我所认为的是:常量就是在一个类中基本不会发生变化的数据,比如,红砖的颜色,墙壁的高度等等。

但是我看论坛里面的代码,很少有用到常量的部分,常量在Java里面很少用么?

[解决办法]
在java中常量就是带final定义的变量(意思就是最终,不能发生改变)
在整个程序中只需要用到它的值而不需要改变它的值,这是就可以定义为常量
变量,顾名思义就是可以改变

[解决办法]
算封装
看Java API就知道常量用得还是比较多的

热点排行