精华内容
下载资源
问答
  • 见...它们是对应于布尔值true和false的两个布尔包装对象的静态实例.布尔类似于枚举. TRUE和FALSE实例是由Boolean.valueOf()返回的实例.至于原始与包装的性能;没有什么区...

    http://docs.oracle.com/javase/7/docs/api/java/lang/Boolean.html.

    Boolean.TRUE和Boolean.FALSE不是布尔值,它们是布尔值.它们是对应于布尔值true和false的两个布尔包装对象的静态实例.

    布尔类似于枚举. TRUE和FALSE实例是由Boolean.valueOf()返回的实例.

    至于原始与包装的性能;没有什么区别,你会需要担心. TRUE和FALSE静态实例有助于执行性能,因此,javadocs推荐使用Boolean.valueOf(),而不是新的布尔值(…).真假布尔值有一点“较低级别”,但是如果您将它们存储在布尔值(而不是布尔值)中,那么这是无关紧要的.

    您应该使用对代码最有意义的任何一个,并导致最佳的可读性(并且绝对不会开始下降微型优化思想的路径,如原始和封装类型).如果您使用布尔值,请使用对象值.如果您使用布尔值,请使用原始值.如果您在布尔值与布尔值之间进行判断,请使用更合适的方法(例如布尔值可以为null,这可能是有用的,也可以不使用基本类型进行泛型类型参数;另一方面,布尔值不能为null,可能同样有用).

    还要注意,自动拳击将原始类型转换为这两个静态布尔实例之一,例如:

    Boolean a = true;

    assert(a == Boolean.TRUE);

    除此之外,由于你提到它:FALSE是在windows.h中定义的,其原因有两个:1)由于windows.h自C-only日起使用,C不具有本机bool类型,而2)是传统的Microsoft惯例,用已知的,明确的大小和值来定义数据类型和值,尤其是.用于将数据传递到跨越DLL边界的Windows API函数(超出此问题的范围),并与其他具有不同表示形式的“true”和“false”的语言集成.它与Java中Boolean.FALSE的原因完全无关.

    展开全文
  • 所以在我的项目中,我遇到了这段美丽的代码from CoreDefaults import FALSE, TRUE在查看CoreDefaults模块后,我看到了这一点TRUE = 1 == 1 # some part of my mind was blown hereFALSE = 0 == 1 # which I honestly...

    我想我只是目睹了一些非常可怕的东西,而且很难消化!

    所以在我的项目中,我遇到了这段美丽的代码

    from CoreDefaults import FALSE, TRUE

    在查看CoreDefaults模块后,我看到了这一点

    TRUE = 1 == 1     # some part of my mind was blown here

    FALSE = 0 == 1    # which I honestly thought was clever and it really is!

    但后来它提出了一个问题,当python给出默认的True和False时,为什么有人会评估True和False的值然后分配给这些变量但是我得到了预感,任何人都会做的唯一原因是这些值是否可以重新分配!

    所以我尝试了以下内容

    >>> True

    True

    >>> False

    False

    >>> True = False   # True is assigned to False and it is NOT OK ?

    >>> True

    False              # Python, I think it's over between you and me.

    这种行为是否正常?这是应该实施的方式吗?为什么不让它不可编辑?使用python时这是一个安全风险还是与其他语言一样?任何聪明的方式使它更像不可编辑,就像我需要覆盖的任何内置?我今晚怎么睡着了?

    我正在使用python 2.6.6。

    编辑1:

    那么我们可以使用0和1代替False和True吗?我认为这更难以证明了吗?

    好像它在python 3.6中不起作用:"无法分配给关键字"

    制作不可编辑的东西是创造一个特例。 Python试图避免特殊情况。如果你真的坚持下去,Python可以让你自己动手。

    是的,在Python2 True和False中是简单变量,可以使用新值进行分配。没什么好担心的,因为每个模块都有自己的全局范围。

    如果您使用的是2010年8月发布的Python版本,那么担心重新绑定内置版本是您遇到的最少问题。

    @Daniel:所以在一个模块中True可能是True而在其他模块范围内True可能是False?那将更加疯狂!

    @ d-coder:True和False是简单名称,因此属于某个范围,与任何其他变量一样。你为什么不担心任何其他常数被覆盖?

    @Daniel:我没有尝试过其他变量,但我(或任何其他python狂热分子)希望True为真,因为关键字/ constant / variable表示它是!

    @ d-coder:和True将是真的,直到你有意识地改变它。当她/他寻找True = something时,每个人都会立刻看到它。

    @Daniel:嗯。那么我们应该使用0和1而不是True和False吗?这听起来确实是失败的。

    @ d-coder:它总是失败证明,因为你控制你的代码,所以没有人覆盖True。

    在Python 2中,True和False内置"常量"。你说它不安全是对的。但是Python实际上并没有常量,所以为了不可能分配不同的值,它们需要是关键字。 True和False是Python 3中的关键字。但是将这些新关键字添加到Python 2本身就具有破坏性。

    "你说这不安全是对的。"从安全的角度来看?也许我正在遭受想象力的失败,但你能详细说明吗?请记住,任何以"首先,攻击者获得对源代码的写入权限"开头的攻击策略都将生效,无论True和False是否可写。

    谁说了一个关于攻击者的事情?这是不安全的,因为它可以意外地改变你知道的东西的价值(或者在这种情况下,相信你知道)是一个常数。考虑一个传递给函数的布尔值列表,然后错误地将值赋给该列表的元素(因为您得到的参数顺序错误)。等等。

    我怀疑"你是不是很安全"是从代码可靠性的角度来看,虽然OP确实询问了安全性。人们是否应该能够用脚射击自己是绝对主观的,而Python倾向于让程序员有能力做任何事情。

    "谁对攻击者说了什么?" - 哦,我以为你回答了OP的问题,"这是一个安全风险[?]"。如果你只是在谈论一个用户如何指责任务并获得一堆真正奇怪的错误,我同意这是可能的。

    BoarGules答案大多正确但不完整。内置的bool类型和内置的False和True是在2.2.z版本之一中添加的。 (这是在"维护版本中没有新功能"规则之前。事实上,中期版本添加引起的混乱是规则的原因之一。)

    在此之前,想要使用False和True的人必须在代码顶部附近编写类似下面的内容。

    False, True = 0, 1

    使False和True不可编辑的关键字会破坏现有代码。这确实是令人厌恶的。添加后,人们可以选择编辑他们的代码

    try:

    False

    except NameError:

    False, True = 0, 1

    按顺序,当运行较新的2.x版本时,要使False和True为bool,并打印为'False'和'True',而是打印为0和1。

    在3.0中,当大多数人已经放弃对2.2及之前的支持,因此不再需要分配备选方案时,False和True成为关键字。

    展开全文
  • 1.说明:xxx?xxx:xxx;第一个'xxx'是写条件语句,条件自己根据需求定第二个'xxx'是当条件为真时会得到的值第三个'xxx'...true:false;String result2="abc"=="abc"?"aa":"bb";int result3="ABC".equals("abc")?0:1;Sys...

    1.说明:

    xxx?xxx:xxx;

    第一个'xxx'是写条件语句,条件自己根据需求定

    第二个'xxx'是当条件为真时会得到的值

    第三个'xxx'是当条件为假时会得到的值

    2.例子:

    代码:

    boolean result1=2>1?true:false;

    String result2="abc"=="abc"?"aa":"bb";

    int result3="ABC".equals("abc")?0:1;

    System.out.println("result1得到的值为:"+result1);

    System.out.println("result2得到的值为:"+result2);

    System.out.println("result3得到的值为:"+result3);

    打印结果:

    ae9226ae8eff1d8d35ecd51d54ac56ce.png

    觉得有用的朋友希望可以帮忙“赞”一下哟(赠人玫瑰手有余香),谢谢 ^_^

    Javascript 内置值、typeof运算符、true/false判断

    一.内置值       true       false         null         undefined       NaN       Infinity   二.typeof运算结果 ...

    PHP 三元运算符省略写法

    三元运算符 “?:” 又名条件运算符 表达式 (expr1) ? (expr2) : (expr3) 在 expr1 求值为 TRUE 时的值为 expr2,在 expr1 求值为 FALSE 时的值 ...

    Java 关键字、标识符、注释、常量与变量、数据类型,算术、赋值、比较、逻辑、位、三元运算符和流程控制、break、continue【3】

    若有不正之处,请多多谅解并欢迎批评指正,不甚感激.请尊重作者劳动成果: 本文原创作者:pipi-changing本文原创出处:http://www.cnblogs.com/pipi-changing/ ...

    python三元运算符

    在c.php里面,都有三元运算符,如:   a = b?c:d 意思是 b 的运算结果如果是True,那么整个表达式a就等于c,反之如果b的运算结果是False,那么a就等于d. 这样写起来简洁又高效 ...

    JavaSE复习日记 : Java操作符\关系运算符\逻辑运算符\赋值运算符\字符串连接符\三元运算符

    // Java操作符\关系运算符\逻辑运算符\赋值运算符\字符串连接符\三元运算符 /* * 一 Java操作符 * * Java操作符都有哪些? * +, -, *, /, %, ++, -- * ...

    【python之路12】三元运算符(if)

    1.三元运算符条件语句 普通if条件是这样写的: n = 1 if n > 0: st = '大于0' else: st = '小于等于0' print(st) 三元运算符的写法: n = 1 ...

    逻辑运算符、三元运算符、for循环、stack(栈),heap(堆),方法区,静态域

    Lesson One 2018-04-17 19:58:39 逻辑运算符(用于逻辑运算,左右两边都是 true 或 false) 逻辑与-& 和 短路与-&& 区别: &amp ...

    SQLSERVER 实现三元运算符

    三元运算符在很多种编程语言中都存在,那么在SQL Server中有没有呢? 很遗憾,SQL server中并没有这个功能,三元运算符是什么呢? 这是一段表达式:[条件 ? 满足返回值 : 不满足返回值 ...

    逻辑运算符、位运算符、三元运算符、判断语句(if,switch)

    逻辑运算符 逻辑与 &:由false则false 逻辑或 |:有true则true 逻辑异或 ^:相同为false,不同为true 逻辑非 !:非false则true,非true则false ...

    随机推荐

    N个数的数组求N-1个数组合乘积最大的一组

    /* 编程之美题,给定N个数的数组,只能使用乘法,不使用除法,找出N-1个数的乘积最大的一组,有两种方法,方法一:采用两个数组分别保存从左向右 和从又向左的两个乘积值,然后在扫描一次,求出最大乘积,空 ...

    php定时执行任务的几个方法

    PHP的实现决定了它没有Java和.Net这种AppServer的概念, 而http协议是一个无状态的协议, php只能被用户触发, 被调用, 调用后会自动退出内存, 没有常驻内存, 就没有办法准确的 ...

    QT、QTE、qtopia区别

    QT.QTE.qtopia区别 Qt的授权是分为两条线,商业版和开源版.如果使用商业版的Qt,那么开发出的程序可以是私有的和商业的:如果使用的是开源版的Qt,由于其使用的是GPL协议,那么可发出的程序 ...

    SVN 在 linux 下的配置

    0.服务器主机需要打开websharing: sudo su (进入root,需要输入密码) apachectl start (没有反应即打开成功) 1.建立想要保存软件仓库的目录 最好在/users ...

    Dynamics CRM 2015-Custom Workflow Activity

    CRM的Workflow给我们的流程处理带来不少便利,但是这种自带的Workflow并不是万能的,中间某一step不能支持,往往会牵一发而动全身,可能造成整个Workflow Steps的重新设计.幸 ...

    hibernate的反转引擎生成两个实体类的问题

    在使用myeclipse中自带的hibernate 进行jsp开发时候遇到了这个问题.使用hibernate的反转引擎从数据库生成生成实体类,一个表生成了两个类,xx.java和xxId.java . ...

    利用反射来实现获取成员的指定特性(Attribute)信息

    在开发过程中,我们经常需要自定义一些特性,来辅助我们完成对对象或者枚举进行管理.我们需要知道如何获取对象使用的特性信息. 以下举个学习用的例子. 我们自定义一个特性类,这个特性设置在一个数据段内是否执 ...

    学习用Node.js和Elasticsearch构建搜索引擎(7):零停机时间更新索引配置或迁移索引

    上一篇说到如果一个索引的mapping设置过了,想要修改type或analyzer,通常的做法是新建一个索引,重新设置mapping,再把数据同步过来. 那么如何实现零停机时间更新索引配置或迁移索引? ...

    java中大数的一些基本运算

    import java.math.BigInteger; import java.util.Scanner; public class Main { public static void main(S ...

    CALayer: autoresizingMask

    UIView 可以设定 autoresizingMask,当它的 superView 尺寸改变时,适应何种变化. 不过 CALayer 却没有这个属性,如和做到让 CALayer 和 UIView 一 ...

    展开全文
  • validateConnection false

    千次阅读 2021-04-03 14:50:20
    druid更换更高的版本如1.1.10 如果有朋友不会下载可以找我发,或者是多人不会我再发到网盘 【回见】

    druid更换更高的版本如1.1.10
    在这里插入图片描述


    如果有朋友不会下载可以找我发,或者是多人不会我再发到网盘
    【回见】

    展开全文
  • false是1还是0

    2021-04-08 13:05:44
    false是0,false是一个布尔类型的值,布尔型变量的取值只有false和true,0为false,非0为true;布尔型变量可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算。本文操作环境:...
  • return false 阻止表单提交不起今天这个问题困扰了我很久,在网上找了很多资料,基本上关于onsubmit=return false有以下几点要注意的地方:1. return 的返回值问题,函数中return一旦有返回值,就不在执行下面的语句...
  • 返回true或false随机

    2021-07-16 22:37:57
    I need to create a Java method to return true or false randomly. how can i do this ?解决方案The class java.util.Random already has this functionality:public boolean getRandomBoolean() {Random random =...
  • JSON.parse('false') // false JSON.parse('true') // true
  • python中的None与False

    2021-05-18 10:14:25
    python中的None与False
  • 要了解他们之间的差别,我首先分别... 结论:true和false是c++中的关键字,可以直接调用,而True和FALSE则是通过#define或者头文件进行定义的。在对两者进行运用时,计算机会进行类型转换,所以在运用时差别不是很大。
  • Python中的True和False详解

    千次阅读 2021-08-09 15:13:58
    Python中的True和False总是让人困惑,一不小心就会用错,本文总结了三个易错点,分别是逻辑取反、if条件式和pandas.DataFrame.loc切片中的条件式。 1.True和False的逻辑取反 在对True和False进行逻辑取反时,不...
  • Python基本功测试:5 == 5 > 4,结果是True还是False

    千次阅读 多人点赞 2021-07-07 17:03:45
    接着,这位仁兄又补充说:不信你可以试试 0==5>4,结果肯定是False。 如果不仔细思考,而是按照这位仁兄的理解去验证的话,结果还真和他说的完全一致。 >>> 5 == 5 > 4 True >>> 0 == 5 > 4 False 但是,这位仁兄的...
  • false意思是错误的、假的、表里不一的、不真诚的 英 [fɔ:ls] 美 [fɔ:ls] adj.虚伪的;不正的,非法的;假造的,摹造的;临时的 adv.欺诈地;叛卖地 不真实 not true 一、错误的;不正确的;不真实的 A whale is a fish...
  • php中怎么区别false与0

    2021-03-23 21:18:35
    PHP中当变量为0时,该变量同时也就•等于•false,那么如何区别0和...查看帮助手册看到strpos()函数在字符串中查找词语的时候,如果存在该词语则返回该词语的索引位置,否则返回false,于是把代码做如下修改.实例代码如下...
  • 有什么理由为什么Java布尔值仅采用true或false为什么不采用1或0?这不是一个复杂的问题,但是我也没有理由反对。您忘记了FILE_NOT_FOUND因为它是强类型的在Java中,只能使用" true"和" false"来确定布尔条件。 您不...
  • z=False;print(x or y and z)的程序运行结果是 【判断题】'age'+23不是正确的 【判断题】混凝土在受力后,同时产生弹性变形和塑性变形。 【单选题】for i in range(10):...中,循环中最大的i是 【多选题】现况调查的...
  • C语言中 false是不是关键字或函数?

    千次阅读 2021-05-18 17:15:42
    C语言中 false不是关键字也不是函数,但是在c++中false 是关键字。在计算机语言中,false表示常数0. 一个表示与 true 相反的唯一布尔值。true表示"1",false表示"0".当自动数据类型指定将 false 转换为数字时,它变为0...
  • withCredentials: false,

    2021-08-22 12:25:00
    • 默认值为false。在获取同域资源时设置 withCredentials 没有影响。 • true:在跨域请求时,会携带用户凭证 • false:在跨域请求时,不会携带用户凭证;返回的 response 里也会忽略 cookie 参考
  • JAVA参数TRUE/FALSE

    2021-02-27 10:05:58
    在应用中添加一个关闭音量的按钮,实现功能是,当用户调节框时判断true还是false,然后设置为相反。我觉得只要简单改变SharedPreference的truefalse。最开始的框架代码如下:SharedPreferencesgetPrefs=...
  • 在javascript中非零即真,零即假,0表示false,非0表示true
  • >>>True*False的输出结果是

    千次阅读 2021-02-04 15:55:15
    【单选题】>>>True*False的输出结果是 【单选题】下列哪种数据类型是整型() 【问答题】名词解释:偶然误差 【单选题】不属于Python语言关键字的是( ) 【单选题】已知x,y=" ",-1;则表达式print(x or y)的输出结果是...
  • 本文实例讲述了Python中的True,False条件判断用法。分享给大家供大家参考。具体分析如下:对于有编程经验的程序员们都知道条件语句的写法:以C++为例:代码如下:if (condition){doSomething();}对于Python中的条件...
  • shell中的true和false

    千次阅读 2020-12-19 20:03:00
    测试if [0]测试0是否为空字符串(它不是),...同样,另外两个测试检查字符串true和false是否为空…如果要测试命令,请执行以下命令:if false; then echo False is true; else echo False is false; fiif true ; then e...
  • java 中的true、false、null有何不同发布时间:2020-11-10 15:47:53来源:亿速云阅读:92作者:Leah这篇文章将为大家详细讲解有关java 中的true、false、null有何不同,文章内容质量较高,因此小编分享给大家做个...
  • 标题Java setOpaque(false) 使用方法 及设置背景 package WIN; import java.awt.Color; import java.awt.Font; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import ...
  • Python true false 取反

    2021-05-10 11:34:20
    not True Out[27]: False not False Out[28]: True
  • 1.整型的0整型的0 在判断条件时为false$str = 0;if ($str) {echo ‘It is true!‘;} else {echo ‘It is false!‘;}输出结果为: It is false!2.浮点的0.000...浮点型的 0.000... 都为 false,只要其中有一个不为0的...
  • 由于我已经多次访问该页面,因此我决定发布一个示例比较测试。... false"abc" -> true0 -> false0 -> false0.1 -> true1 -> true1.1 -> true25 -> truenull -> false[] -> false[1]...
  • False的几种情况 0为False,其他所有数值皆为True 空串("")为False,其他所有字符串皆为True 空list([])为False,其他所有list皆为True 空tuple(())为False,其他所有tuple皆为True 空dict({})为False,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,409,739
精华内容 2,963,895
关键字:

false