android 三目运算符 运用错误

android 三目运算符 运用错误

/**************************************************************************
 *                     android 三目运算符 运用错误
 * 说明:
 *     今天想把一个if else语句直接用三目运算来做,结果总是出错,调试了一段
 *  时间,找了点资料,找到了原因。
 *
 *                                        2016-4-13 深圳 南山平山村 曾剑锋
 *************************************************************************/


1、参考文档:
    java ?: 三目运算符
        http://blog.csdn.net/shuilan0066/article/details/6174031

2if else 表达式:
    if (GPIOFuncCtrl.getGPIOState(GPIOFuncCtrl.DETECT) == 0) 
        shutdownState.setBackgroundColor(Color.GREEN);
    else 
        shutdownState.setBackgroundColor(Color.RED);

3、三目运算表达式:
    GPIOFuncCtrl.getGPIOState(GPIOFuncCtrl.DETECT) == 0 ? shutdownState.setBackgroundColor(Color.GREEN) : shutdownState.setBackgroundColor(Color.RED);

4、三目运算出错现象:
    Syntax error on token "==", invalid AssignmentOperator

5、出错原因:
    三目运算符进行运算后返回的是一个值必须用变量进行保存或直接打印或return返回结果值。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109073.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 随便写写「建议收藏」

    随便写写「建议收藏」随便写写

    2022年4月22日
    47
  • Linux权限详解(chmod、600、644、700、711、755、777、4755、6755、7755)「建议收藏」

    Linux权限详解(chmod、600、644、700、711、755、777、4755、6755、7755)「建议收藏」权限简介Linux系统上对文件的权限有着严格的控制,用于如果相对某个文件执行某种操作,必须具有对应的权限方可执行成功。 Linux下文件的权限类型一般包括读,写,执行。对应字母为r、w、x。 Linux下权限的粒度有拥有者、群组、其它组三种。每个文件都可以针对三个粒度,设置不同的rwx(读写执行)权限。通常情况下,一个文件只能归属于一个用户和组,如果其它的用户想有这个文件的权限…

    2022年4月27日
    57
  • Anaconda详细安装及使用教程(带图文)

    Anacond的介绍Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。Conda是一个开源的包、环境管理器,可以用于…

    2022年4月7日
    61
  • 使用mshta.exe绕过应用程序白名单(多种方法)

    使用mshta.exe绕过应用程序白名单(多种方法)0x00简介很长一段时间以来,HTA文件一直被web攻击或在野恶意软件下载程序用作恶意程序的一部分。HTA文件在网络安全领域内广为人知,从红队和蓝队的角度来看,它是绕过应用程序白名单有价值的“古老

    2022年7月3日
    42
  • J2ME开发资料[通俗易懂]

    J2ME开发资料[通俗易懂]分享一个实用的网络连接类:http://www.cnblogs.com/psunny/archive/2009/12/06/1617875.html一些知名的J2me优秀开源UI项目: http://www.cnblogs.com/psunny/archive/2009/09/23/1572740.html最佳的线程联网类:http://www.cnblogs.com/psunny/arch

    2022年7月11日
    17
  • SQLserver字符串转日期_sqlserver 字符串转时间

    SQLserver字符串转日期_sqlserver 字符串转时间CONVERT(varchar(100),CAST(‘20190102’ASdatetime),23)以上将字符串转为2019-01-02这样的格式。

    2022年10月8日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号