¿Cómo maneja Java los argumentos separados por | ?¿Cómo maneja Java los argumentos separados por |?
por ejemplo
private void foo(int i) {
System.out.println(i);
}
private void bar() {
foo(1 | 2 | 1);
}
que daría a la salida
3
que he visto este utilizado en los constructores de widgets SWT/JFace. Lo que no puedo entender es cómo se decide el valor de i
.
Usted sabe que | no es un separador, es el operador O bit a bit – Goibniu
Nunca me encontré con operadores bit a bit en Java, probablemente por eso no me di cuenta, tiene mucho más sentido ahora. – Ozsie