«java» 태그된 질문

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


8
자바의 휘발성과 정적
static모든 객체에 대해 volatile하나의 값 사본을 의미하고 모든 스레드에 대해 하나 의 값 사본 을 의미 한다고 말하는 것이 맞 습니까? 어쨌든 static변수 값도 모든 스레드에 대해 하나의 값이 될 것입니다. 그렇다면 왜 우리는 가야 volatile합니까?

14
정적 초기화 블록
내가 이해하는 한 "정적 초기화 블록"은 한 줄에서 수행 할 수없는 경우 정적 필드의 값을 설정하는 데 사용됩니다. 그러나 왜 우리에게 특별한 블록이 필요한지 이해하지 못합니다. 예를 들어 필드를 정적으로 (값을 할당하지 않고) 선언합니다. 그런 다음 위의 선언 된 정적 필드에 값을 생성하고 할당하는 몇 줄의 코드를 작성하십시오. 왜이 라인이 …

10
유형 안전 : 검사되지 않은 캐스트
내 봄 응용 프로그램 컨텍스트 파일에는 다음과 같은 것이 있습니다. <util:map id="someMap" map-class="java.util.HashMap" key-type="java.lang.String" value-type="java.lang.String"> <entry key="some_key" value="some value" /> <entry key="some_key_2" value="some value" /> </util:map> Java 클래스에서 구현은 다음과 같습니다. private Map<String, String> someMap = new HashMap<String, String>(); someMap = (HashMap<String, String>)getApplicationContext().getBean("someMap"); 이클립스에서는 다음과 같은 경고가 표시됩니다. 유형 안전 …


12
텍스트 변경 리스너의 안드로이드
두 개의 필드가있는 상황이 있습니다. field1그리고 field2. 내가하고 싶은 것은 바뀌었을 field2때 비어 field1있고 그 반대도 마찬가지입니다. 결국에는 하나의 필드에만 내용이 있습니다. field1 = (EditText)findViewById(R.id.field1); field2 = (EditText)findViewById(R.id.field2); field1.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) {} public void beforeTextChanged(CharSequence s, int start, int count, int after) { } public void …

6
Java : 서브 클래스에서 enum과 함께 switch 문 사용
먼저 C #의 열거 형에 훨씬 익숙하며 Java의 열거 형이 상당히 엉망인 것처럼 보입니다. 보시다시피, 다음 예제에서 switch 문 @ enums를 사용하려고하지만 내가하는 일에 관계없이 항상 오류가 발생합니다. 내가받는 오류는 다음과 같습니다 규정 된 케이스 레이블 SomeClass.AnotherClass.MyEnum.VALUE_A은 규정되지 않은 열거 상수로 교체되어야합니다.VALUE_A 문제는 오류를 상당히 이해하지만 열거 형이 다른 하위 …

3
Java 8 Date Time API (java.time)와 Joda-Time의 차이점
java.util.Date 및 Joda-Time과 관련된 질문이 있음을 알고 있습니다 . 그러나 약간의 파기 후에 java.time API ( JSR 310에 의해 정의 된 Java 8의 새로운 기능 )와 Joda-Time 의 차이점에 대한 스레드를 찾을 수 없었습니다 . Java 8의 java.time API가 훨씬 깨끗하고 Joda-Time보다 훨씬 더 많은 것을 할 수 있다고 들었습니다. …



11
mockito를 사용하여 객체 속성 값 확인
mockito로 조롱하려는 메소드 호출이 있습니다. 먼저 메소드를 호출 할 객체의 인스턴스를 생성하고 주입했습니다. 내 목표는 메소드 호출에서 객체 중 하나를 확인하는 것입니다. mockito를 사용하여 mock 메소드가 호출 될 때 객체와 객체의 속성을 주장하거나 확인할 수있는 방법이 있습니까? 예 Mockito.verify(mockedObject) .someMethodOnMockedObject( Mockito.<SomeObjectAsArgument>anyObject()) 대신에 anyObject()인수 객체에 특정 필드가 포함되어 있는지 확인하고 싶습니다. …
264 java  mocking  mockito 

6
자바 타이머 대 ExecutorService?
을 사용하여 작업을 예약하는 코드가 java.util.Timer있습니다. 나는 둘러보고 있었고 ExecutorService똑같이 할 수있는 것을 보았다 . 여기이 질문이 있습니다. 당신 은 작업 을 사용 Timer하고 ExecutorService일정을 잡았습니까? 하나를 사용하는 것의 이점은 무엇입니까? 또한 누군가가 Timer수업 을 사용했는지 확인 하고 ExecutorService해결할 수 있는 문제가 발생했는지 확인하고 싶었 습니다.



7
배열의 길이 속성은 어디에 정의되어 있습니까?
우리는의 길이를 결정할 수 있습니다 ArrayList<E>공개 방법을 사용하여 size()같은, ArrayList<Integer> arr = new ArrayList(10); int size = arr.size(); 마찬가지로 속성을 Array사용하여 객체 의 길이를 결정할 수 있습니다length String[] str = new String[10]; int size = str.length; 의 size()메소드 ArrayList는 ArrayList클래스 내에서 정의 되는 반면, 이 length프로퍼티는 어디에 Array정의되어 있습니까?
263 java  arrays 

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