«java» 태그된 질문

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

7
Java Enum-이름 대신 toString을 사용하는 이유
방법을 열거 형 API를 보면 다음과 같이 name()말합니다. 열거 형 선언에서 선언 한대로이 열거 형 상수의 이름을 반환합니다. toString 메소드는보다 사용자에게 친숙한 이름을 리턴 할 수 있으므로 대부분의 프로그래머는이 메소드에 우선하여 toString 메소드를 사용해야합니다. 이 방법은 주로 정확한 이름을 얻는 데 정확성이 결정되는 특수한 상황에서 사용하도록 설계되었으며, 이는 릴리스마다 다릅니다. …
171 java  enums 

15
메소드 매개 변수 및 로컬 변수에 final을 언제 사용해야합니까?
가능한 한 많이 사용하도록 제안 하는 몇 가지 참조 ( 예 :)를 찾았 final으며 그것이 얼마나 중요한지 궁금합니다. 이것은 주로 최종 메소드 나 클래스가 아니라 메소드 매개 변수 및 로컬 변수의 컨텍스트에 있습니다. 상수의 경우 분명히 의미가 있습니다. 한편으로, 컴파일러는 최적화를 수행 할 수 있으며 프로그래머의 의도를보다 명확하게합니다. 반면에 자세한 …
171 java  final 

8
Java가 파일 이름과 이름이 다른 클래스를 컴파일 할 수있는 이유는 무엇입니까?
Test.java안에 파일 과 다음 코드가 있습니다. public class Abcd { //some code here } 이제 클래스는 컴파일되지 않지만 publicmodifier를 제거하면 올바르게 컴파일됩니다. 공개되지 않은 파일 이름과 다른 클래스 이름을 컴파일 할 수있는 Java의 이유는 무엇입니까? 나는 그것이 초보자 질문이라는 것을 알고 있지만 좋은 설명을 찾을 수 없습니다.
170 java 

15
치명적 오류 컴파일 : 유효하지 않은 대상 릴리스 : 1.8-> [도움말 1]
잘못된 대상 릴리스 : 1.7 에 게시 된 것과 비슷한 문제가 있지만 블로그를 따른 후에도 여전히 문제가 해결되지 않습니다. hm_app 프로젝트에서 목표 org.apache.maven.plugins : maven-compiler-plugin : 3.1 : compile (기본 컴파일)을 실행하지 못했습니다 : 치명적 오류 컴파일 : 잘못된 대상 릴리스 : 1.8-> [도움말 1] 이 문제에 직면했을 때 튜토리얼 …
170 java  maven 

8
활동적인 사용자의 UserDetails를 얻는 방법
내 컨트롤러에서 활성 (로그인 된) 사용자가 필요할 때 UserDetails구현 을 위해 다음을 수행하고 있습니다 . User activeUser = (User)SecurityContextHolder.getContext().getAuthentication().getPrincipal(); log.debug(activeUser.getSomeCustomField()); 잘 작동하지만 스프링이 이런 경우 인생을 더 쉽게 만들 수 있다고 생각합니다. (가)이 할 수있는 방법이 있나요 UserDetails컨트롤러 나 방법 중 하나에를 autowire는? 예를 들면 다음과 같습니다. public ModelAndView someRequestHandler(Principal …

6
Java 예외가 발생하지 않습니까?
try-catch 구성에 작은 이론적 문제가 있습니다. 어제 Java에 대한 실기 시험을 보았는데 다음 예제를 이해하지 못합니다. try { try { System.out.print("A"); throw new Exception("1"); } catch (Exception e) { System.out.print("B"); throw new Exception("2"); } finally { System.out.print("C"); throw new Exception("3"); } } catch (Exception e) { System.out.print(e.getMessage()); } 문제는 "출력 …

10
NoClassDefFoundError : android.support.v7.internal.view.menu.MenuBuilder
Android 4.2를 실행하는 Samsung 장치의 Android appcompat v7 라이브러리에 문제가 있습니다. 개발자 콘솔에서 다음 스택 추적으로 계속 충돌이 발생합니다. java.lang.NoClassDefFoundError: android.support.v7.internal.view.menu.MenuBuilder at android.support.v7.widget.PopupMenu.<init>(PopupMenu.java:66) at com.[my-package-name].CustomActivity$5.onClick(CustomActivity.java:215) at android.view.View.performClick(View.java:4222) at android.view.View$PerformClick.run(View.java:17620) at android.os.Handler.handleCallback(Handler.java:800) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:194) at android.app.ActivityThread.main(ActivityThread.java:5391) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) at dalvik.system.NativeStart.main(Native Method) 이것은 …

17
Java에서 배열 정렬
지금까지는 임의의 값을 갖는 10 개의 정수 배열로 구성된 프로그램을 만들려고합니다. 그러나 이제 가장 낮은 값에서 가장 높은 값까지 순서대로 정렬 한 다음 화면에 인쇄해야합니다. 어떻게해야합니까? (작은 프로그램에 대한 코드가 너무 많아서 죄송합니다. 루프에는 좋지 않습니다 .Java로 작업하기 시작했습니다) public static void main(String args[]) { int [] array = new …
170 java  arrays 

9
Maven Integration 테스트를 실행하려면 어떻게합니까
나는 maven2 멀티 모듈 프로젝트를 가지고 내 아이 모듈의 각 난 명명 된 JUnit 테스트가 Test.java와 Integration.java각각 단위 테스트 및 통합 테스트에 대한합니다. 내가 실행할 때 : mvn test *Test.java하위 모듈 내의 모든 JUnit 테스트 가 실행됩니다. 내가 실행할 때 mvn test -Dtest=**/*Integration Integration.java하위 모듈 내 에서 테스트가 실행 되지 …

4
자바 정규식 캡처 그룹
이 코드 블록을 이해하려고합니다. 첫 번째로, 표현에서 무엇을 찾고 있습니까? 내 이해는 그것이 어떤 문자 (0 이상 *) 뒤에 0에서 9 사이의 숫자 (한 번 이상 +) 뒤에 어떤 문자 (0 이상 *)라는 것입니다. 이것이 실행되면 결과는 다음과 같습니다. Found value: This order was placed for QT3000! OK? Found value: …
170 java  regex 

6
Java 8 스트림 API에서 계산하여 그룹화
Java 8 스트림 API에서 그룹화를 수행하는 간단한 방법을 찾으려고 노력합니다.이 복잡한 방법으로 나옵니다! List<String> list = new ArrayList<>(); list.add("Hello"); list.add("Hello"); list.add("World"); Map<String, List<String>> collect = list.stream().collect( Collectors.groupingBy(o -> o)); System.out.println(collect); List<String[]> collect2 = collect .entrySet() .stream() .map(e -> new String[] { e.getKey(), String.valueOf(e.getValue().size()) }) .collect(Collectors.toList()); collect2.forEach(o -> System.out.println(o[0] + " …

5
화살표 연산자 '->'는 Java에서 무엇을합니까?
일부 코드를 통해 사냥하는 동안 화살표 연산자를 발견했습니다. 정확히 무엇을합니까? Java에는 화살표 연산자가 없다고 생각했습니다. return (Collection<Car>) CollectionUtils.select(listOfCars, (arg0) -> { return Car.SEDAN == ((Car)arg0).getStyle(); }); 세부 정보 : Java 6, Apache Commons Collection, IntelliJ 12 업데이트 / 답변 : IntelliJ 12는 람다를 지원하고 술어를 "폴딩"하고 람다로 표시하는 Java 8을 …

7
변경 불가능한 컬렉션과 수정 불가능한 컬렉션
보내는 사람 컬렉션 프레임 워크 개요 : 수정 작업을 지원하지 않는 컬렉션은 (예컨대 add, remove및 clear)라고도 불가능한 . 수정할 수 없는 컬렉션은 수정할 수 있습니다. Collection객체의 변화가 보이지 않도록 추가로 보장하는 컬렉션은 불변 이라고합니다 . 변경할 수없는 컬렉션은 변경 가능 합니다. 차이를 이해할 수 없습니다. 여기서 수정 불가능 과 불변 …



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