一、赋值的方式

1、可以定义变量时直接赋值

2、可以在代码块中进行赋值(静态代码块和构造代码块)

3、可以再构造方法中进行赋值。

总结起来,就是要在对象创建之前完成赋值的过程。

二、值能不能改变的问题

1、对于基本数据类型的,如byte short char int 等,赋值后被final修饰的变量不能改变。

2、对于引用数据类型,地址不能改变,但是地址中的值可以发生改变。(String和包装类除外)

关于final修饰的变量赋值的问题相关推荐

  1. Java中被final修饰的变量的几种赋值方式

    关于final final 表示"最后的.最终的"含义,变量一旦赋值后,不能被重新赋值.被 final 修饰的实例变量必须显式指定初始值. final 修饰符通常和 static ...

  2. final修饰的变量就是常量?

    概念 什么是常量? 对于这个问题,可能很多人都可以脱口而出 : 用final修饰的变量是常量 ,或者是在编译时期定义好的字符串.(字符串常量) 但是这种说法是不严谨的,因为准确来说 : 常量是用fin ...

  3. final修饰的变量必须初始化吗?

    final关键字的用法大家应该都知道. 修饰的类不能被继承. 修饰的方法子类可以使用,但是不能进行重写. 修饰的变量只能被赋值一次,引用不可变. 引用不可变的变量,只能被赋值一次.但是如果变量是对象, ...

  4. final修饰的变量就是常量?final修饰局部变量在栈还是堆还是常量池中?

    概念 常量池 常量池的好处 Class类文件中的常量池 常量池 运行时常量池 包装类常量池对象池 Java中装箱和拆箱 赋值时 方法调用时 方法运算时 参考 概念 什么是常量? 对于这个问题,可能很多 ...

  5. final修饰的变量

    被final修饰的实例变量必须显式指定初始值,而且只能在如下3个位置指定初始值. 1.定义final实例变量时指定初始值; 2.在非静态初始化块中为final实例变量指定初始值; 3.在构造器中为fi ...

  6. java 中final修饰的变量_java中final修饰符的使用方法

    本文为大家分享了java中final修饰符的使用,供大家参考,具体内容如下 1.final修饰符的用法: final可以修饰变量,被final修饰的变量被赋初始值之后,不能对它重新赋值. final可 ...

  7. final修饰的变量是引用不能改变还是引用的对象不能改变

    我们都知道final修饰变量时 会变为常量,但是使 用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 下面让我们来看这段代码: [java] view plain copy /* ...

  8. 被final修饰的变量到底能不能被修改

    final:可以修饰类,方法,变量: 对类的修饰:表示类不可以被继承: 对方法修饰:表示该方法不能被子类重写: 对变量修饰:表示该变量不能被修改: 不知道大家有没有遇到一些很奇怪的现象,就是被fina ...

  9. 被final修饰的变量在哪存储_final,static,this,super 关键字总结,一点课堂(多岸学院)...

    final 关键字 final关键字主要用在三个地方:变量.方法.类. 对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改:如果是引用类型的变量,则在对其初始化之后便 ...

最新文章

  1. 美元汇率pascal程序
  2. springboot使用j2cache框架和aspectj自定义缓存
  3. 用实例分析H264 RTP payload
  4. 04_css盒子模型
  5. Eclipse下,LogCat(deprecated),显示不了内容,或者全部都是Unknown
  6. ojdbc7加入本地maven仓库
  7. 哪些服务器适合使用固态硬盘,服务器用固态硬盘还是机械硬盘合适?
  8. [VK Cup 2016 - Round 3] - D Bearish Fanpages
  9. html中闰年的计算方法,什么是闰年(怎么计算)
  10. 一款仿古文本编辑器---edit.exe
  11. c++ hash函数
  12. 基于JAVA小微企业人事管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
  13. Java简单演示悲观锁
  14. Python中的args和kwargs
  15. 记录一下微信、QQ、微博分享web网页功能
  16. VS中怎么将一个页面设置为起始页的解决方案以及关于粘贴的小窍门
  17. 植物大战僵尸英文原版
  18. 硬盘IDE和SATA接口
  19. xilinx fpga学习笔记5:Xst综合属性
  20. oracle comment on用法,《Oracle comment on注释信息方法论》

热门文章

  1. Greenplum中内存设置不合理导致的报错
  2. uva 571 - Jugs
  3. 对计算机知识的掌握,计算机操作基本知识
  4. 全栈工程师真的全栈吗?
  5. 基于ArduPilot的旋翼式无人机飞行器开发系列(三,四轴无人机的组成)
  6. 计算机文件丢失系统无法启动,因文件的丢失或者损坏导致系统无法启动的解决方法...
  7. adc0832工作原理详解_单片机ADC的工作原理
  8. 对JAVA多态的理解
  9. 浏览器中Vimium 插件快捷键
  10. matlab各个指令的含义,matlab的常用指令及其含义