final修饰局部变量
package itheima_02;
/*
测试类
*/
public class FinalDemo {public static void main(String[] args) {
//final修饰基本类型变量
final int age = 20;
// age =100;
System.out.println(age);
//final修饰引用类型变量
final Student s = new Student();s.age=100;System.out.println(s.age);
// s = new Student();
}
}
package itheima_02;
public class Student {public int age =20;
}
final修饰局部变量
变量是基本类型:final修饰指的是基本类型的数据值不能发生改变
变量是引用类型:final修饰指的是引用类型的地址值不能发生改变,但是地址里面的内容是可以发生改变的
final修饰局部变量相关推荐
- 使用final修饰局部变量???
在编程中我们偶尔会看到如下的代码: public void foo(final int arg){final int localData = 0;// ...} 以及与之相似的代码 public vo ...
- final修饰的变量就是常量?final修饰局部变量在栈还是堆还是常量池中?
概念 常量池 常量池的好处 Class类文件中的常量池 常量池 运行时常量池 包装类常量池对象池 Java中装箱和拆箱 赋值时 方法调用时 方法运算时 参考 概念 什么是常量? 对于这个问题,可能很多 ...
- 12. final修饰符
一.final修饰符概述 1. final可以修饰类.变量和方法 2. final修饰的类.变量和方法不可改变 二.final成员变量 1. 对于final修饰的成员变量而言,一旦有了初始值,就不能被 ...
- Java之final修饰变量
final修饰的实例变量 被final修饰的实例变量必须显示指定初始值,而且只能在如下3个位置指定初始值: 1.定义final实例变量时指定初始值: 2.在非静态初始化块中为final实例变量指定初始 ...
- final修饰的变量
被final修饰的实例变量必须显式指定初始值,而且只能在如下3个位置指定初始值. 1.定义final实例变量时指定初始值; 2.在非静态初始化块中为final实例变量指定初始值; 3.在构造器中为fi ...
- 【java打地基】之——final修饰字段、方法、类、变量 引用类型变量(附图堆栈)
final final修饰字段 final字段在定义时必须初始化 final字段不能被重新赋值,一般称为final常量 final字段一般同时使用static修饰 final常量在命名时,一般所有字段 ...
- 【Java】【final修饰符】
一.思维导图 二.修饰符 1.修饰成员变量 final修饰类变量(静态变量) 代码: /** * final修饰类变量的两种情况 */ public class ExampleVariable{// ...
- Java的常量及final修饰符
Java的常量及final修饰符 常量 常量(Constant):初始化(initialize)后不能再sql教程改变的值!不会变动的值. 常量可以理解为一种特殊的变量,它的值被设定后,在程序java ...
- JAVA中内部类(匿名内部类)访问的局部变量为什么要用final修饰?
本文主要记录:在JAVA中,(局部)内部类访问某个局部变量,为什么这个局部变量一定需要用final 关键字修饰? 首先,什么是局部变量?这里的局部是:在方法里面定义的变量. 因此,内部类能够访问某局部 ...
最新文章
- SPI 的主模式和从模式
- Nginx http keepalive提升链接效率
- js获取本月第几周和本年第几周
- 应用调试(四)系统调用SWI
- 初等数论--整除--欧几里得算法/辗转相除法/更相减损术
- Nacos源码NacosAutoServiceRegistration
- 初始springCloud
- apply和call用法
- Burp破解安装(1.7和2.0)
- Julia: PostgreSQL数据库.......
- 辛苦整理2021年SSCI和SCI最新最全目录(包括中国SSCI/SCI入选期刊256本)
- 4、VS2010+ASP.NET MVC4+EF4+JqueryEasyUI+Oracle项目开发之——后台管理界面
- CSR8311/CSR8811 HCI vendor command说明
- 【性能测试】记一次性能测试
- windows系统“双击”的键盘快捷键是什么
- 基于stm32的视觉和蓝牙控制F407芯片智能机械臂控制小车
- .NET Core中的使用Kestrel服务器理解
- MAC OSX打开文件提示cannot be opened because the developer cannot be verified问题的解决办法
- linux进入紧急修复模式,将CentOS 7/8、RHEL 7/8引导到紧急模式/恢复模式的方法
- 湖南大学计算机与通信学院研究生,湖南大学计算机与通信学院介绍