클래스 Boolean do Java
15072 단어 javabraziliandevs
Boolean
tornaram-se obsoletos e quando queremos usar instâncias de Boolean
usamos as constantes Boolean.TRUE
ou Boolean.FALSE
.Podemos obter uma destas constantes a partir de um primitivo usando o método
Boolean.valueOf()
.System.out.println(Boolean.valueOf(true) == Boolean.TRUE); // true
System.out.println(Boolean.valueOf(false) == Boolean.FALSE); // true
Este método também aceita uma
String
que, se for igual a palavra true ignorando se as letras são maiúsculas ou minusculas, o resultado será igual a Boolean.TRUE
5 caso contráSystem.out.println(Boolean.valueOf("true") == Boolean.TRUE); // true
System.out.println(Boolean.valueOf("TRUE") == Boolean.TRUE); // true
System.out.println(Boolean.valueOf("TrUe") == Boolean.TRUE); // true
System.out.println(Boolean.valueOf("false") == Boolean.FALSE); // true
System.out.println(Boolean.valueOf("") == Boolean.FALSE); // true
System.out.println(Boolean.valueOf(null) == Boolean.FALSE); // true
O método
Boolean.FALSE
também aceita uma Boolean.parseBoolean()
e funciona da mesma forma, mas retorna um primitivo ao invés de um objeto.Uso em expressões
Podemos usar um
String
diretamente em locais em que expressões booleanas são esperadas, como nas condições do Boolean
ou do if
.Boolean value = Boolean.TRUE;
if (value) {
// ...
}
while (value) {
// ...
}
Mas fique atento, pois como um
while
pode ser Boolean
, uma null
pode ser lançada.Boolean value = null;
if (value) { // vai lançar NullPointerException
// ...
}
레가이스 아웃로스 메토도스
O método
NullPointerException
é equivalente ao uso do operadorBoolean.logicalAnd()
e retorna&&
apenas se ambos os valores foremtrue
.System.out.println(Boolean.logicalAnd(true, true)); // true
System.out.println(Boolean.logicalAnd(true, false)); // false
System.out.println(Boolean.logicalAnd(false, true)); // false
System.out.println(Boolean.logicalAnd(false, false)); // false
O método
true
é equivalente ao uso do operadorBoolean.logicalOr()
e retorna||
se pelo menos um dos valores foremtrue
.System.out.println(Boolean.logicalOr(true, true)); // true
System.out.println(Boolean.logicalOr(true, false)); // true
System.out.println(Boolean.logicalOr(false, true)); // true
System.out.println(Boolean.logicalOr(false, false)); // false
O método
true
e equivalent ao uso do operadorBoolean.logicalXor()
e retorna^
apenas se um dos valores foremtrue
.System.out.println(Boolean.logicalXor(true, true)); // false
System.out.println(Boolean.logicalXor(true, false)); // true
System.out.println(Boolean.logicalXor(false, true)); // true
System.out.println(Boolean.logicalXor(false, false)); // false
O método
true
é usado para retornar uma System Property como um primitivo Boolean.getBoolean()
mesmas regras do método boolean
로 seguindo .É possível passar para o programa System Properties arbitrárias usando a opção
Boolean.parseBoolean()
na hora de executar.// Compile e execute com o comando abaixo.
// java -Daaa=true -Dbbb=false Program
public class Program {
public static void main(String... args) {
System.out.println(Boolean.getBoolean("aaa")); // true
System.out.println(Boolean.getBoolean("bbb")); // false
}
}
Reference
이 문제에 관하여(클래스 Boolean do Java), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/wldomiciano/a-classe-boolean-do-java-33j5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)