Android Studio 中提示 Private field 'mType' is assigned but never accessed 的原因
2024-10-17 22:43:24
Android Studio 是个很酷的编译器,之前发现有个代码提示很奇怪,但无奈一直没看懂他的意思,不过也没报错就没太在意,刚刚突然领悟了,原来是自己代码不规范。
Private field 'mType' is assigned but never accessed
这句话提示的意思是:
意思是 定义的 mType 变量从未被请求使用过。
也就是说 你只声明或者赋值但是从来没有真正使用过该私有成员变量。
如果把下面注释掉的代码
//int a = 10 * this.mType;
开启
让该变量参与运算则提示就没有了
之前写该变量是有用到的,但后来改了下代码就没用上了,却偶然发现了这个提示的原因
该提示仅对 private 修饰符有效,想想原因也很简单,因为 private 仅对本类以及内部类有效,都在同一个文件中,因此编译器能很简单的分析出该成员变量是否有参与运算,如果没有则表示多余了,从而进行提示。
而其他修饰符可能在外部有调用,因此无法判断便认为是没问题。
最新文章
- 一切从“简”,解放IT运维人员
- 【UWP开发】一个简单的Toast实现
- iosTest
- UIkit框架之UISegmentedControl
- 【C语言】17-预处理指令3-文件包含
- Oracle dblink 使用详解
- Power(int base, int exponent) 函数实现
- 【hoj】2651 pie 二分查找
- Trie字典树算法
- C++函数重载实现的原理以及为什么在C++中使用用C语言编译的函数时,要在函数名称前面加上extern ";C";声明
- Git 常用命令速查表(图文+表格)
- Linux-centos7下python3 环境设置
- Python之 string 和 random方法
- 超级牛皮的oracle的分析函数over(Partition by...) 及开窗函数 (转)
- CentOS安装和配置Apache(httpd)
- PHP函数总结 (七)
- DevExpress GridControl控件行内新增、编辑、删除添加选择框(转)
- 学习URL地址(待整理)
- Shiro权限总结
- 935. Knight Dialer