Java为什么要定义变量与常量

如题所述

常量是公共的、静态的、不可改变的,必须初始值(一旦赋值,不可改变)
例如:public static final String str = "我终身不可变";
变量是可变的,值不固定的,可分为成员变量、全局变量。
成员变量的方位就是在方法内部,如下代码:
public void add(int i){
System.out.println(i);//i的值是局部的,范围是{开始}结束。
}
全局变量是定义在类内部,方法外部,例如:
public class Person{
private String name; //默认为null
name = "张三"; //改变name的值
}
温馨提示:答案为网友推荐,仅供参考
相似回答