«java» 태그된 질문

Java는 널리 사용되는 고급 프로그래밍 언어입니다. 언어 자체를 사용하거나 이해하는 데 문제가있는 경우이 태그를 사용하십시오. 이 태그는 거의 사용되지 않으며 [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] 및 [maven]과 함께 가장 자주 사용됩니다.


1
Java가 void 메소드를 Mockito로 n 번 호출하는지 확인
(void) 메소드가 DAO 내부에서 호출되고 있는지 확인하려고합니다. 커밋 포인트를 사용하여 해당 포인트까지 결과 목록을 보내고 목록을 재설정하고 계속합니다. 목록에 4 가지가 있고 커밋 지점이 1이라고 가정하면 "보내기"방법이 4 번 호출 될 것으로 예상합니다. 메소드를 작성하여 메소드가 한 번 호출되는지 확인할 수 있습니다. Mockito.verify(mock).send() 통과합니다. 그러나 호출 횟수를 확인하고 싶습니다. 나는 …

3
이 임의의 값에 50/50 대신 25/75 분포가있는 이유는 무엇입니까?
편집 : 기본적으로 내가 작성하려고하는 것은 1 비트 해시입니다 double. double에 true또는 false50/50 기회 를 매핑하고 싶습니다 . 이를 위해 임의의 숫자를 선택하는 코드를 작성 했습니다 (예를 들어, 규칙이있는 데이터에 이것을 사용하고 여전히 50/50 결과를 얻고 싶습니다) . 마지막 비트를 확인하고 y1인지 아니면 증가 하는지 n확인하십시오. 0. 그러나이 코드는 지속적으로 …



3
Cloneable이 더 이상 사용되지 않는 이유는 무엇입니까?
CloneableJava의 인터페이스가 손상 되었다는 것이 일반적으로 이해 됩니다. 여기에는 여러 가지 이유가 있지만 언급하지 않겠습니다. 다른 사람들은 이미 그것을했습니다. 또한 Java 설계자 자신 의 위치이기도합니다 . 따라서 내 질문은 : 왜 아직 폐기되지 않았습니까? 핵심 Java 팀이 중단되었다고 판단한 경우 사용 중단을 고려해야합니다. 그렇게 하지 않은 이유는 무엇입니까 (Java 8에서는 …


8
Java Reflection : 변수의 이름을 얻는 방법?
Java Reflection을 사용하면 지역 변수의 이름을 얻을 수 있습니까? 예를 들어, 내가 이것을 가지고 있다면 : Foo b = new Foo(); Foo a = new Foo(); Foo r = new Foo(); 다음과 같이 해당 변수의 이름을 찾을 수있는 메소드를 구현할 수 있습니까? public void baz(Foo... foos) { for (Foo foo: …
139 java  reflection 

6
출력 스트림에 문자열 쓰기
OutputStream을 구현하는 여러 출력 리스너가 있습니다. stdout 또는 File에 쓰는 PrintStream이거나 메모리 나 다른 출력 대상에 쓰는 것일 수 있습니다. 따라서 메서드에서 OutputStream을 (an) 인수로 지정했습니다. 이제 나는 String을 받았다. 스트림에 쓰는 가장 좋은 방법은 무엇입니까? Writer.write (message.getBytes ())를 사용해야합니까? 바이트를 줄 수는 있지만 대상 스트림이 문자 스트림이면 자동으로 변환됩니까? …
139 java  stream 


28
"catch"또는 "finally"범위에서 "try"로 변수가 선언되지 않은 이유는 무엇입니까?
C # 및 Java (및 다른 언어도 가능)에서 "try"블록에 선언 된 변수는 해당 "catch"또는 "finally"블록의 범위에 속하지 않습니다. 예를 들어 다음 코드는 컴파일되지 않습니다. try { String s = "test"; // (more code...) } catch { Console.Out.WriteLine(s); //Java fans: think "System.out.println" here instead } 이 코드에서는 catch 블록의 s에 대한 …



10
Java에서 무한대를 구현하는 방법은 무엇입니까?
Java에는 모든 숫자 데이터 유형에 대해 무한대를 나타내는 것이 있습니까? 수학 연산을 수행 할 수 있도록 어떻게 구현됩니까? 예 : int myInf = infinity; //However it is done myInf + 5; //returns infinity myInf*(-1); //returns negative infinity 나는 매우 큰 숫자를 사용하려고 시도했지만 적절하고 쉬운 해결책을 원합니다 .
139 java  double  infinity 

6
Java에서 <T> (각괄호)는 무엇을 의미합니까?
나는 현재 Java를 공부하고 있으며 최근에는 꺾쇠 괄호 (&lt;&gt;)로 인해 혼란에 빠졌습니다. 정확히 무엇을 의미합니까? public class Pool&lt;T&gt;{ public interface PoolFactory&lt;T&gt;{ public T createObject(); } this.freeObjects = new ArrayList&lt;T&gt;(maxsize) } 무슨 &lt;T&gt;뜻입니까? 그것은 유형의 객체를 만들 수 있다는 것을 의미합니까 T?
139 java  generics 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.