«java» 태그된 질문

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

3
Java-8에서 여러 예외 잡기
멀티 캐치 기능을 시험해 보면서 내 m1()방법에서 모든 것이 예상대로 잘 작동합니다. 그러나 m2()동일한 코드 에서 컴파일되지 않습니다. 코드 줄 수를 줄이기 위해 구문을 변경했습니다. public class Main { public int m1(boolean bool) { try { if (bool) { throw new Excep1(); } throw new Excep2(); //This m1() is compiling …

3
java.util. @ Nullable의 의미는 무엇입니까?
일부 코드 에서 주석 을 찾은 구아바 코드를 읽고 java.util.@Nullable있습니다. 의 의미는 알지만 @Nullable이해하지 못합니다. 특히 Nullable패키지에서 호출 된 클래스를 찾을 수 없습니다 java.util. 누군가가 이것의 의미가 무엇인지 말해주십시오 java.util.@Nullable. public static <T> java.util.@Nullable Optional<T> toJavaUtil( @Nullable Optional<T> googleOptional) { return googleOptional == null ? null : googleOptional.toJavaUtil(); }
56 java 

3
출력 -1은 루프에서 슬래시가됩니다
놀랍게도 다음 코드가 출력됩니다. / -1 코드: public class LoopOutPut { public static void main(String[] args) { LoopOutPut loopOutPut = new LoopOutPut(); for (int i = 0; i < 30000; i++) { loopOutPut.test(); } } public void test() { int i = 8; while ((i -= 3) > 0) ; …
54 java  string  while-loop  jvm  jit 

3
javac가 왜 불가능한 캐스트를 허용합니까?
나는 캐스팅하려고하면 StringA를 java.util.Date, 자바 컴파일러는 오류를 잡는다. 그렇다면 왜 컴파일러가 다음을 오류로 표시하지 않습니까? List<String> strList = new ArrayList<>(); Date d = (Date) strList; 물론 JVM ClassCastException은 런타임 에을 throw 하지만 컴파일러는 플래그를 지정하지 않습니다. 동작은 javac 1.8.0_212 및 11.0.2와 동일합니다.

2
근본 원인으로 예외 모음을 전달하려면 어떻게해야합니까?
일부 메소드 myMethod는 여러 병렬 실행을 호출하고 종료를 기다립니다. 이러한 병렬 실행은 예외로 끝날 수 있습니다. 그래서 myMethod예외 목록을 가져옵니다. 예외 목록을 근본 원인으로 전달하고 싶지만 근본 원인은 단일 예외 일 수 있습니다. 물론 원하는 것을 달성하기 위해 나만의 예외를 만들 수는 있지만 Java, Spring 또는 Spring Batch에 이와 같은 …
52 java  exception 


5
onCreate 활동의 java.util.ConcurrentModificationException
Admob 광고 조정을 통해 MoPub를 추가 한 최근 릴리스에서 충돌 로그에 많은 ConcurrentModificationException이 표시됩니다. 그것은 모두 네이티브 코드 인 것 같고 모든 광고 관련 및 Google / Android 관련 라이브러리의 최신 버전을 사용하고 있습니다. 전에 이걸 본 사람 있어요? java.lang.RuntimeException: at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3121) at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3264) at android.app.servertransaction.LaunchActivityItem.execute (LaunchActivityItem.java:78) at …
48 java  android  admob  mopub 

3
JVM의 컴파일러가 "wide"goto를 사용합니까?
나는 당신 goto이 Java 언어로 예약 된 키워드이지만 실제로 사용되지 않는다는 것을 대부분 알고 있습니다. 또한 gotoJVM (Java Virtual Machine) opcode 임을 알고있을 것입니다 . 나는 JVM 수준에서의 조합을 사용하여 구현하는 모든에게 자바, 스칼라와 코 틀린의 정교한 제어 흐름 구조를 이해 할수 goto과 ifeq, ifle, iflt, 등 JVM을 사양을 보면 …
47 java  jvm  goto 


4
Android Studio는 import sun.jvm.hotspot.utilities.IntArray를 계속 가져옵니다.
Java 로 코드 조각을 복사하여 내 Android Studio에 붙여 넣을 때 마다이 코드를 Kotlin 코드 로 변환하면 자동으로 다음 코드를 가져옵니다. import sun.jvm.hotspot.utilities.IntArray 그리고 안드로이드 스튜디오 가이 가져 오기를 할 때마다 오류가 발생 Unresolved reference: sun합니다. 누구든지 이것을 고치는 방법을 알고 있습니까? ... 매우 성가신 일입니다.

3
11010100 << 1이 10101000이 아닌 110101000과 같은 이유는 무엇입니까?
11010100 2에 대해 비트를 이동하려고 하면 결과가 10101000 2 가 아니라 110101000 2 가 됩니다. int a = Integer.parseInt("11010100", 2) &lt;&lt; 1; 나는 이것을하려고합니다. int a = (byte)(Integer.parseInt("11010100", 2) &lt;&lt; 1); 그러나 출력 값이 128보다 크면 모든 것이 마이너스가되어 논리적입니다. 비트 수를 변경하지 않으려면 어떻게해야합니까?
40 java  bit-shift 

2
AccessibilityService를 사용하여 Android에서 드래그 (X, Y 마우스 좌표 기반)를 어떻게 수행합니까?
X, Y 마우스 좌표를 기반으로 안드로이드에서 드래그를 수행하는 방법을 알고 싶습니다. 원격 스마트 폰과 Windows Paint 펜에 각각 "비밀번호 패턴"을 그리는 Team Viewer / QuickSupport의 두 가지 간단한 예를 생각해보십시오. 내가 메이크업의 수있어 그 모든입니다 시뮬레이션 터치 (와 dispatchGesture()도하고 AccessibilityNodeInfo.ACTION_CLICK). 관련 링크를 찾았지만 유용한 지 알 수 없습니다. AccessibilityService를 사용하여 …

6
자신을 요소로 포함하는 ArrayList의 해시 코드
자체를 포함 hashcode하는의 list를 찾을 수 있습니까 element? 나는 이것이 나쁜 습관이라는 것을 알고 있지만 이것은 면접관이 요구 한 것입니다. 다음 코드를 실행하면 다음이 발생합니다 StackOverflowError. public class Main { public static void main(String args[]) { ArrayList&lt;ArrayList&gt; a = new ArrayList(); a.add(a); a.hashCode(); } } 이제 두 가지 질문이 있습니다. …

4
컴파일 타임에 람다 리턴 유형이 검사되지 않는 이유는 무엇입니까?
사용 된 메소드 참조에는 리턴 유형이 Integer있습니다. 그러나 String다음 예 에서는 호환되지 않습니다 . with수동으로 캐스팅하지 않고 메소드 참조 유형을 안전하게 얻기 위해 메소드 선언 을 수정하는 방법 은 무엇입니까? import java.util.function.Function; public class MinimalExample { static public class Builder&lt;T&gt; { final Class&lt;T&gt; clazz; Builder(Class&lt;T&gt; clazz) { this.clazz = clazz; …

3
카운트에서 평가되지 않은 중간 스트림 작업
Java가 스트림 작업을 스트림 파이프 라인으로 구성하는 방법을 이해하는 데 어려움을 겪고있는 것 같습니다. 다음 코드를 실행할 때 public static void main(String[] args) { StringBuilder sb = new StringBuilder(); var count = Stream.of(new String[]{"1", "2", "3", "4"}) .map(sb::append) .count(); System.out.println(count); System.out.println(sb.toString()); } 콘솔 만 인쇄합니다 4. StringBuilder객체는 여전히 값을 가진다 …
33 java  java-stream 

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