Olá galera é o seguinte , tenho umas dúvidas de iniciante mesmo…
1-) String e char são a mesma coisa ?
2-) Em java se usa matriz bidimensional ?
3-) qual a diferença de se usar & e | (apenas uma vez cada simbolo não duas) em vez de && e || ?
Olá galera é o seguinte , tenho umas dúvidas de iniciante mesmo…
1-) String e char são a mesma coisa ?
2-) Em java se usa matriz bidimensional ?
3-) qual a diferença de se usar & e | (apenas uma vez cada simbolo não duas) em vez de && e || ?
Não. String é uma seqüência de caracteres.
Sim.
& e | em operações de condição obrigam a avaliação de todos os termos de uma expressão lógica. && e || avaliam apenas o número de termos necessários para saber se a expressão é verdadeira ou falsa. Além disso, é possível usar & e | para operações bit-a-bit.
Trabalho de escola?
É nada cara, trabalho na raça mesmo heeheh, valeu velho.
Aproveitando o tópico, != e ! é NÃO?
Isso é uma herança do C/C++.
Esse operador é de difícil leitura e praticamente invisível (e ainda se confunde com o operador matemático ! de fatorial), mas o que é que se pode fazer…
! -> negação lógica (!true -> false, !false -> true)
~ -> negação em bits (~0 -> -1 (ou seja, 0000000000000000 -> 1111111111111111 em binário))
!= -> diferente (pois == -> igual, então != -> diferente.)
! é NÃO.
!= é diferente (por isso muita gente chama de NOT EQUAL)
!=, é um o operado diferente, equivalente ao <> no pascal.
exemplo
if (1!=2)
essa expressao retorna true
! é a negação de alguma expressão
exemplo
if (!(1==2))
essa espressao retorna true, ele esta fazendo
se 1 “NÃO” for igual a 2
Tá certo galera, entendi.