首页 > 编程语言 >Java final关键字修饰对象

Java final关键字修饰对象

时间:2023-01-06 15:34:26浏览次数:40  
标签:Java 对象 chars 关键字 地址 数组 修饰 final

结论:final 修饰对象,对象的内容可变,引用不可变。

final 应用于类、方法和变量、对象时意义是不同的,但本质是一样的,都表示不可改变。
但是修饰对象时要注意:因为对象是引用类型,存储的是地址,所以final修饰之后,指的是引用地址不可变。

案例:

        final char[] chars = {'1','2','3'};//定义final修饰的char数组对象
        System.out.println(chars);
        System.out.println("chars数组地址" + chars.hashCode());
        chars[0] = '0';
        chars[2] = 'b';
        System.out.println(chars);
        System.out.println("chars数组地址" + chars.hashCode());
		
        char[] chars2 = new char[3];
//      chars = chars2;//尝试修改对象的引用,结果报错了
		
	/*运行结果:
	123
	chars数组地址460141958
	02b
	chars数组地址460141958
	*/
	//由此可见,可以修改数组对象内容且数组的地址不会改变,而且不可以修改数组的引用

标签:Java,对象,chars,关键字,地址,数组,修饰,final
From: https://www.cnblogs.com/zh-Note/p/17030597.html

相关文章

  • JAVA中的定时器使用
    1、注解作用@Configuration//主要用于标记配置类,兼备Component的效果。@EnableScheduling//开启定时任务@Scheduled(cron="0/5****?")//添加定时......
  • javashop配置微信支付
    1、登录后台->找到设置->配送和支付->支付方式2、此处需要配置:卖家微信账户id、支付appid、微信安全校验码、密钥1)卖家微信账户id:就是pay.weixin.qq.com,微信商户中心里面的......
  • java使用Post方式发送https请求的方法,直接可以用
                  踩过无数坑之后,成功的方案,主要在设置Content-type application/x-www-form-urlencoded这里,之前没设置,一直数据不通过,不过好了现在OK了  ......
  • JAVA利用google的zxing快速生成QRCode
    利用google的zxing快速生成QRCode1.导入jar包,如果是非maven工程就去mvnrepository.com搜索zxing,下载本jar包即可<dependency><groupId>com.google.zxing</groupId><......
  • 李荣先辈Java简介
     李荣先辈是国内Java的最早的一批开发人员。其代表作有《逸一时误一世Java》和《逸久逸久罢一龄Java》等,每部作品的深度都给后来学Java的同学带来巨大的帮助;......
  • java多线程创建一个简单的案例
    1、创建一个简单的线程,不需要去创建个RunnableThreadthread=newThread(newRunnable(){@Overridepublicvoidrun(){//todo你要执行的方法}......
  • windows下gradle下使用windows版普罗米修斯prometheus和metrics简单的制作一个监控jav
    1.引入依赖(如果是maven可以自行翻译):例如:compile'io.prometheus:simpleclient_hotspot:0.5.0'groupid为io.prometheusartifactid为......
  • java懒人操作CURT
    1、java对象复制:BeanUtils.copyProperties(temp,reimbursement);2、流操作List对象转map:Map<String,Fields>fieldsMap=fields.stream().collect(Collectors.toMap(F......
  • AJAX跨域请求的理解,JAVA
    1.浏览器的同源策略  目前所有浏览器都由同源策略      什么是同源策略:   协议、域名、端口都一直的uri称为“同源”       不同源之间存在以下......
  • 在java中使用solrj对solr进行CRUD
    如果想要知道如何安装solr,集成IKAnalyzer中文分词器,批量导入数据库数据,java使用参照以下本博主博文:安装solr集成IKAnalyzer中文分词器solr使用浏览器批量导入数据库中数据s......