Java中final关键字如何影响变量和方法的本质?

2026-06-10 10:150阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计664个文字,预计阅读时间需要3分钟。

Java中final关键字如何影响变量和方法的本质?

含义:final 表示常量,其值只能被赋值一次。

赋值位置:在声明时赋值、在构造方法中赋值。

示例:package com.dada.data; public class TestFinal { // 1. 声明时赋值 private final int i=0; }

含义:final 含义是。

赋值位置:在、在

举例:

package com.dada.data; public class TestFinal { // 1.声明时赋值 private final int i = 0; private final int j; public TestF() { // 2.构造方法中赋值 j = 10; } }

注意:我们说 final 是仅可以赋值一次没错,但是我们知道在 java 中,和,对于基本数据类型来说,赋值就是直接把,对于引用数据类型来说就是把。

因此:仅可以赋值一次的含义也就分为两种情况了,1.如果是基本数据类型,那么就是值本身不能变;2.如果是引用数据类型的值,那就是引用不能变,但是被引用的内容是可以变的。

阅读全文

本文共计664个文字,预计阅读时间需要3分钟。

Java中final关键字如何影响变量和方法的本质?

含义:final 表示常量,其值只能被赋值一次。

赋值位置:在声明时赋值、在构造方法中赋值。

示例:package com.dada.data; public class TestFinal { // 1. 声明时赋值 private final int i=0; }

含义:final 含义是。

赋值位置:在、在

举例:

package com.dada.data; public class TestFinal { // 1.声明时赋值 private final int i = 0; private final int j; public TestF() { // 2.构造方法中赋值 j = 10; } }

注意:我们说 final 是仅可以赋值一次没错,但是我们知道在 java 中,和,对于基本数据类型来说,赋值就是直接把,对于引用数据类型来说就是把。

因此:仅可以赋值一次的含义也就分为两种情况了,1.如果是基本数据类型,那么就是值本身不能变;2.如果是引用数据类型的值,那就是引用不能变,但是被引用的内容是可以变的。

阅读全文