Questions tagged «boolean»

布尔数据类型是仅具有两个可能值的数据类型:true或false。

5
Boolean.valueOf()有时会产生NullPointerException
我有以下代码: package tests; import java.util.Hashtable; public class Tests { public static void main(String[] args) { Hashtable<String, Boolean> modifiedItems = new Hashtable<String, Boolean>(); System.out.println("TEST 1"); System.out.println(modifiedItems.get("item1")); // Prints null System.out.println("TEST 2"); System.out.println(modifiedItems.get("item1") == null); // Prints true System.out.println("TEST 3"); System.out.println(Boolean.valueOf(null)); // Prints false System.out.println("TEST 4"); System.out.println(Boolean.valueOf(modifiedItems.get("item1"))); // Produces NullPointerException System.out.println("FINISHED!"); // …


7
为什么未定义Java的布尔原始大小?
在Java虚拟机规范说有布尔有限的支持原始类型。 没有Java虚拟机指令专门用于布尔值的操作。相反,将对布尔值进行操作的Java编程语言中的表达式编译为使用Java虚拟机int数据类型的值。 以上暗示(尽管我可能会误解了)在对布尔值进行操作时使用了int数据类型,但这是一个32位内存构造。假设布尔值仅表示1位信息: 为什么不将字节(或简称)类型用作布尔值而不是int的代理? 对于任何给定的JVM,最确切地找出用于存储布尔类型的内存量的最可靠方法是什么?
111 java  boolean 

6
如何在Python中使用布尔值?
Python实际上包含布尔值吗?我知道您可以做到: checker = 1 if checker: #dostuff 但是我相当学究,喜欢在Java中看到布尔值。例如: Boolean checker; if (someDecision) { checker = true; } if(checker) { //some stuff } Python中是否有布尔值之类的东西?我似乎在文档中找不到类似的内容。
109 python  boolean 


3
为什么“ a == b或c或d”总是评估为True?
我正在编写一个拒绝对未授权用户进行访问的安全系统。 import sys print("Hello. Please enter your name:") name = sys.stdin.readline().strip() if name == "Kevin" or "Jon" or "Inbar": print("Access granted.") else: print("Access denied.") 它可以按预期授予授权用户访问权限,但也允许未经授权的用户使用! Hello. Please enter your name: Bob Access granted. 为什么会发生这种情况?我已经明确指出仅在name等于Kevin,Jon或Inbar 时才授予访问权限。我也尝试过相反的逻辑if "Kevin" or "Jon" or "Inbar" == name,但是结果是一样的。

14
Ruby:如何将字符串转换为布尔值
我的值将是以下四项之一:布尔值true,布尔值false,字符串“ true”或字符串“ false”。我想将字符串转换为布尔值(如果是字符串),否则将其保持不变。换一种说法: “真实”应变为真实 “假”应该变成假 true应该保持true 错误应保持错误

4
布尔运算符++和-
今天,在编写一些Visual C ++代码时,我遇到了使我感到惊讶的东西。似乎C ++支持布尔值++(递增),但不支持-(递减)。这仅仅是一个随机决定,还是背后有某些原因? 这样编译: static HMODULE hMod = NULL; static bool once = false; if (!once++) hMod = LoadLibrary("xxx"); 这不是: static HMODULE hMod = NULL; static bool once = true; if (once--) hMod = LoadLibrary("xxx");
104 c++  boolean  increment 



8
哪个更快:if(bool)或if(int)?
使用哪个值更好?布尔值是true还是Integer 1? 上面的话题让我做一些实验与bool和int的if状态。因此,出于好奇,我编写了以下程序: int f(int i) { if ( i ) return 99; //if(int) else return -99; } int g(bool b) { if ( b ) return 99; //if(bool) else return -99; } int main(){} g++ intbool.cpp -S 为每个函数生成asm代码,如下所示: 的asm代码 f(int) __Z1fi: LFB0: pushl %ebp LCFI0: movl %esp, %ebp LCFI1: …
94 c++  assembly  int  boolean 


14
在C ++中将布尔转换为文本
也许这是一个愚蠢的问题,但是有什么方法可以将布尔值转换为字符串,以使1变为“ true”而0变为“ false”?我可以只使用if语句,但是很高兴知道是否可以使用语言或标准库来执行此操作。另外,我是一个学徒。:)
93 c++  string  boolean 

5
BOOLEAN或TINYINT混乱
我正在为一个站点设计一个数据库,在该站点中我需要使用布尔日期类型来仅存储2个状态,即true或false。我正在使用MySQL。 在使用phpMyAdmin设计数据库时,我发现我同时拥有BOOLEAN数据类型和TINYINT数据类型。 我浏览了不同的文章,有人说TINYINT与BOOLEAN相同,没有区别。有人说BOOLEAN在MySQL中转换为TINYINT。 我的问题是,如果两者相同,为什么会有两个?应该只有其中之一。 这是我阅读的文章的参考: http : //www.careerride.com/MySQL-BOOL-TINYINT-BIT.aspx http://dev.mysql.com/doc/refman/5.5/en/numeric-type -overview.html
91 mysql  types  boolean  tinyint 

12
Java布尔型吸气剂“是”与“是”
我知道Java中布尔获取器的约定包括前缀“ is”。 isEnabled isStoreOpen 但是,如果主题是复数呢?也就是说,如果我不想知道某个商店是否已营业,而是想知道所有商店是否已营业怎么办? isStoresOpen() 用英语没有意义。 我很想写这样的getter: areStoresOpen areDogsCute areCatsFuzzy 我认为这是有意义的,但我一直在别人告诉我,我应该只是吮吸它,抛弃主题动词协议和使用isStoresOpen,isDogsCute,isCatsFuzzy。 无论如何,对于在复数主题上运算的布尔型吸气剂,我该怎么办?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.