Android Studio 中提示 Private field 'mType' is assigned but never accessed 的原因

Android Studio 是个很酷的编译器,之前发现有个代码提示很奇怪,但无奈一直没看懂他的意思,不过也没报错就没太在意,刚刚突然领悟了,原来是自己代码不规范。

Private field 'mType' is assigned but never accessed

这句话提示的意思是:

意思是 定义的 mType 变量从未被请求使用过。
也就是说 你只声明或者赋值但是从来没有真正使用过该私有成员变量。

如果把下面注释掉的代码
//int a = 10 * this.mType;
开启
让该变量参与运算则提示就没有了

之前写该变量是有用到的,但后来改了下代码就没用上了,却偶然发现了这个提示的原因

该提示仅对 private 修饰符有效,想想原因也很简单,因为 private 仅对本类以及内部类有效,都在同一个文件中,因此编译器能很简单的分析出该成员变量是否有参与运算,如果没有则表示多余了,从而进行提示。

而其他修饰符可能在外部有调用,因此无法判断便认为是没问题。

时间: 2024-10-25 16:19:50

Android Studio 中提示 Private field 'mType' is assigned but never accessed 的原因的相关文章

Android Studio中配置OpenCV库开发环境的教程_Android

1.下载进入官网(http://opencv.org/)下载OpenCV4Android并解压.目录结构如下图所示. 其中,sdk目录即是我们开发opencv所需要的类库:samples目录中存放着若干opencv应用示例(包括人脸检测等),可为我们进行android下的opencv开发提供参考:doc目录为opencv类库的使用说明及api文档等:而apk目录则存放着对应于各内核版本的OpenCV_2.4.3.2_Manager_2.4应用安装包.此应用用来管理手机设备中的opencv类库,在

利用好 Android Studio 中的 APK Analyzer

本文讲的是利用好 Android Studio 中的 APK Analyzer, 最近的 Android Studio 插件中我最喜欢的是 APK Analyzer.你可以从顶端菜单栏中的 Build 找到 Analyze APK.  专业提示:你也可以拖拽 APK 文件到编辑栏中打开. APK Analyzer 让你可以打开并审查存于你电脑中的 APK 文件的内容,不管它是通过本地 Android Studio 工程构建,还是需要从服务器上或者其他构件仓库中构建后得到的.它不需要必须要在任何你

android studio 中代码为什么会有一块是黄色的高亮显示?

问题描述 android studio 中代码为什么会有一块是黄色的高亮显示? 百度没有找到理想的答案 解决方案 提示你,这块有内存泄露的危险,handler最好声明为static的,里面对外部类,使用若引用 解决方案二: 就是警告的意思 说明这里可以优化 解决方案三: 工作区背景设置问题,去preferences找找看,重新设置背景颜色

android studio中的xml文件报错,eclipse正常不报错

问题描述 android studio中的xml文件报错,eclipse正常不报错 android:background="@drawable/one_home_page_text" 这张图片确实有,错误提示 Error:(138, 41) No resource found that matches the given name (at 'background' with value '@drawable/one_home_page_text'). eclipse中不报错,倒进stu

如何在Android Studio中指定NDK位置?

如何在Android Studio中指定NDK位置? 问题描述 NDK已经手工下载解包在本地: D:\Portable\android-ndk-r13b 每次创建支持C++项目时,都提示NDK没配置,都要手工指定一次NDK位置. Error:NDK not configured. Download it with SDK manager.) 如何在Android Studio中指定NDK位置,以避免每次创建都手工指定? 截图 系统信息: Android Studio 2.2.2 Windows

android studio 中 sys 没 有 提 示

问题描述 android studio 中 sys 没 有 提 示 studio 中 syso没有提示,alt + / 没有提示 快捷补全,怎么回事 解决方案 是不是项目还在加载中,你等它加载完再试下呗 解决方案二: sysout试一试,或者是不是应该去设置一下 解决方案三: 这需要你自己设置的.http://blog.csdn.net/crazy1235/article/details/41702277#t6 解决方案四: android 开发中你还用System.out?大多人都是用Log.

在Android Studio中使用BaiduMap SDK实时获取当地位置信息_Android

配置BaiduMap 环境 1.在百度API中新建自己的一个APP包名和APP名需要注意和自己Android Studio 中的包名和APP名保持一致: 2.百度地图中还需要填写一个SHA1 数字签名: a.输入keytool -list -v -keystore debug.keystore,会得到三种指纹证书,选取SHA1类型的证书(密钥口令是android),这个获取到的SHA1的值和ecplise中获取的值是一样的,是作为debug用的. b.输入keytool -list -v -ke

Android Studio中配置OpenCV库开发环境的教程

1.下载 进入官网(http://opencv.org/)下载OpenCV4Android并解压.目录结构如下图所示. 其中,sdk目录即是我们开发opencv所需要的类库:samples目录中存放着若干opencv应用示例(包括人脸检测等),可为我们进行android下的opencv开发提供参考:doc目录为opencv类库的使用说明及api文档等:而apk目录则存放着对应于各内核版本的OpenCV_2.4.3.2_Manager_2.4应用安装包.此应用用来管理手机设备中的opencv类库,

Android Studio中SDK Location没有了,不能设置sdk的路径

问题描述 Android Studio中SDK Location没有了,不能设置sdk的路径 今天脑子迷迷糊糊的,不知道点了什么东西,自己项目就出问题,然后自己重新重新配置sdk路径也找不到,将IDE卸载重新安装还是老样子,真的很蛋疼. 求求大家们帮帮我,谢谢大家了! 解决方案 Android Studio 怎么设置JDK和SDK的路径Android studio 没有SDK location设置选项Android Studio设置代理更新下载SDK