类型匹配:怎么切除臃肿的强制转换

类型匹配使用:

这个基本逻辑就是:如果目标变量是一个长方形的实例,那么这个目标变量就会被赋值给一个本地的长方形变量,也就是我们所说的匹配变量;相反,如果目标变量不是一个长方形的实例,那么这个匹配变量就不会被赋值。

匹配变量的作用域,就是目标变量可以被确认匹配的范围。如果在一个范围内,无法确认目标变量是否被匹配,或者目标变量不能被匹配,都不能使用匹配变量。 如果我们从编译器的角度去理解,也就是说,在一个范围里,如果编译器能够确定匹配变量已经被赋值了,那么它就可以在这个范围内使用;如果编译器不能够确定匹配变量是否被赋值,或者确定没有被赋值,那么他就不能在这个范围内使用。


此文章为9月Day7学习笔记,内容来源于极客时间《深入剖析 Java 新特性》

相关推荐
淘源码A3 分钟前
专科医院云HIS系统源码:技术栈包括SpringBoot、Angular、MySQL等
spring boot·后端·源码·云his·医院信息系统·医院his系统
小马爱打代码4 分钟前
基于 SpringBoot 的微服务文件上传下载组件设计与实现
spring boot·后端
花椒技术25 分钟前
AI 代码评审落地实践:GitLab 接入、项目规则与反馈闭环
后端·github·agent
掘金者阿豪1 小时前
Node.js 连接金仓数据库踩坑记(上篇):环境搭建与基础操作
后端
肌肉娃子1 小时前
20260603.记一次 Doris FE “幽灵卡死”引发的惨案:从表象到真凶的追凶实录
后端
学以智用2 小时前
.NET Core 序列化 **超清晰完整版教程**
后端·.net
Java患者·2 小时前
Spring Boot 3 整合 Elasticsearch 8
spring boot·后端·elasticsearch
雪隐2 小时前
个人电脑玩AI01-让5060 Ti给你打工——Whisper语音识别篇(上)
人工智能·后端
我是一颗柠檬2 小时前
【Redis】主从复制Day9
java·数据库·redis·后端