提问之星 2016-02-18 05:03 采纳率: 90%
浏览 2128
已采纳

我看到java中有类.常量,那么有对象.常量吗

我看到java中有类.常量,那么有对象.常量吗
这里的常量的本质应该是一个对象吧

  • 写回答

1条回答

  • simpleGW 2016-02-18 05:12
    关注

    把一个变量用final修饰他就变成常量了,常量的特点就是只能赋值一次
    比如说一年有12个月,不会变化在代码里就是:
    final int mouth = 12;
    mouth = 13;//这样就会出现编译错误了,不符合语法

    变量就是等号左边的,如果是基本类型的就是和值一起保存在栈内存中
    如果是引用类型的变量的作用就是指向一个对象的内存地址即栈中的变量保存指向对象在堆内存中的地址
    比如:
    new Car().run();//new 一个对象不赋给变量他就只能使用到一次
    Car car = new Car();
    car.run()
    car.stop();
    //用car这个变量就能够多次调用对象的方法和属性,变量就像是遥控器

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置