는 내가의 의미를하지 않는자바에서 연산자와 같은 앰퍼샌드 참조. 의미?
do {
if (higherQuality && w > targetWidth) {
w /= 2;
if (w < targetWidth) {
w = targetWidth;
}
}
if (higherQuality && h > targetHeight) {
h /= 2;
if (h < targetHeight) {
h = targetHeight;
}
}
BufferedImage tmp = new BufferedImage(w, h, type);
Graphics2D g2 = tmp.createGraphics();
g2.setRenderingHint(RenderingHints.KEY_INTERPOLATION, hint);
g2.drawImage(ret, 0, 0, w, h, null);
g2.dispose();
ret = tmp;
} while (w != targetWidth || h != targetHeight);
이 코드 조각을 발견 이러한 경우 조건
if (higherQuality && w > targetWidth)
및
if (higherQuality && h > targetHeight)
그것은 C의 & 변수 참조 연산자와 유사 나에게. 나는 자바에 익숙하지 않지만 그런 것을 지원하지 않는다는 것을 알고 있으며 표준 비트와 논리적 AND 이외에 자바에서 앰퍼샌드의 다른 의미를 찾아 낼 수 없었다. 모든 설명에 감사드립니다. 감사합니다.
이러한 HTML 엔터티는 의도적입니까? – Ryan
C 참조 변수와 어떻게 닮았는지 모르겠다. (?) 왜 이것은 단지 부울 식을 표현할 수 없는가? 아니면 HTML로 이스케이프 처리하는 것을 Java로 오해하고 있습니까? 어떤 경우에는 단순히 이것을 컴파일하려고 시도하면 거짓말을하게됩니다. –