2012-02-19 1 views
4

Java에서 "int"는 32 비트 정수이고 "long"은 64 정수임을 알고 있습니다. 또한 C에서 "long long"은 최소한 "long"만큼 큰 정수 (그러나 구현에만 해당)라는 것을 알고 있습니다.정확하게 Java 유형 long long이란 무엇입니까?

그러나 최근에 "long long"을 사용하여 몇 가지 Java 코드를 발견했으며 정확히 정의 된 방법을 알고 싶었습니까?

+4

해당 코드를 표시 할 수 있습니까? –

+0

나는 이것이 오래되었다는 것을 알고있다. 그러나 나는 같은 질문을 가지고있다. 다음은 코드입니다. int equi (int arr [], int n) { if (n == 0)은 -1을 반환하고, long long sum = 0; int i;for (i = 0; i Brian

답변

16

Java에는 이러한 유형이 없습니다. 읽은 코드가 Java로 작성 되었습니까? 어쩌면 JNI 루틴이 불려 졌을 까?

+4

사과 프로그래밍 코드는 Java 프로그래밍 테스트의 답으로 제공되었지만 C로 작성된 것으로 보입니다. –

0

그것은 당신이 int로서 긴뿐만 아니라 사용할 수있는 큰 숫자 계산을위한
INT-16 비트
긴 32 비트
을 지원합니다.

1

"long long"은 Java에서 지원되지 않습니다.

+0

java에서 우리는 C++ (long long)과 마찬가지로 64 비트 너비를 지원하는 long을 사용합니다. –