java const

java const是什么, 让我们一起来了解一下:

const是java中的预留关键字(java中预留关键字还有goto),const修饰的数据类型是指常类型,常类型的变量或对象的值是不能被更新的。也可以定义const常量,具有不可变性。

const的几种常见用法?

1、用于定义常量变量,这样这个变量在后面就不可以再被修改。
const int Val = 10;  //Val = 20; //错误,不可被修改

2、保护传递参数时参数不被修改,如果使用引用传递参数或按地址传递参数给一个函数,在这个函数里这个参数的值若被修改,则函数外部传进来的变量的值也发生改变,若想保护传进来的变量不被修改,可以使用const保护。
 void  fun1(const int &val)   {      //val = 10; //出错 } void fun2(int &val) {    val = 10; //没有出错 } void main() {    int a = 2;    int b = 2;    fun1(a); //因为出错,这个函数结束时a的值还是2    fun2(b);//因为没有出错,函数结束时b的值为10 }
3、类中使用const修饰函数防止修改非static类成员变量。
class {  public:   void fun() const //加const修饰    {      a = 10; //出错,不可修改非static变量      b = 10; //对,可以修改 }  private:   int  a ;   static int b; }
 拓展一下:

const是java中的预留关键字(java中预留关键字还有goto),现在没有作为关键字,以后的版本中可能扩展用,但现在常用于C,C++中。C中的const类似于final。

扩展阅读:www.sony.com.cn ... java.52emu.cn ... javascript&jquery ... javascript cookie ... free xbox live ... javascript免费网站 ... www.968777.cn ... 任天堂网站入口 ... javascript const ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网