Java 47

Kotlin에서 동시에 확장 및 구현

Kotlin에서 동시에 확장 및 구현 Java에서는 다음과 같은 작업을 수행할 수 있습니다. class MyClass extends SuperClass implements MyInterface, ... 코틀린에서도 같은 일이 가능한가요?가정하다SuperClass추상적이며 구현되지 않습니다.MyInterface인터페이스 구현과 클래스 상속 사이에는 구문적인 차이가 없습니다.모든 유형을 콜론 뒤에 쉼표로 구분하여 나열하기만 하면 됩니다.:다음과 같이 합니다. abstract class MySuperClass interface MyInterface class MyClass : MySuperClass(), MyInterface, Serializable 여러 인터페이스를 단일 클래스로 구현할 수 있는 동안 여러 ..

programing 2023.01.04

이클립스 컴파일 오류:'클래스 이름' 형식의 계층이 일치하지 않습니다.

이클립스 컴파일 오류:'클래스 이름' 형식의 계층이 일치하지 않습니다. 자바어로 작성된 오픈 소스 소프트웨어를 다운로드하여 이클립스를 사용하여 컴파일하려고 했습니다.일부 파일에서 "클래스 이름 유형의 계층이 일치하지 않습니다."라는 오류가 발생했습니다.이러한 에러의 원인과 수정 방법은 무엇입니까?즉, 존재하지 않는 인터페이스를 구현하려고 하거나 존재하지 않는 클래스를 확장하려고 합니다. 이클립스를 재충전해 보세요. 동작하지 않는 경우는, 빌드 패스에 없는 JAR 에 대한 참조가 있는 것을 의미할 가능성이 있습니다.프로젝트의 클래스 경로를 확인하고 인터페이스 또는 클래스가 들어 있는 항아리가 있는지 확인합니다.필요한 항아리를 추가할 때 발생할 수 있지만 IT에 필요한 항아리는 포함하지 않습니다.제 경우 t..

programing 2023.01.04

Java에서 개체를 삭제하시겠습니까?

Java에서 개체를 삭제하시겠습니까? 내가 만든 오브젝트(아래로 이어지는 타원형)를 삭제하고 싶은데 어떻게 해야 하나요? delete follower1; 효과가 없었습니다. 편집: 좋아요, 제가 상황을 좀 더 설명할게요.당신이 조종할 수 있는 타원형과 당신을 따라오는 타원형으로 작은 게임을 만들고 있어요.파일명은 다음과 같습니다.DrawPanel.class 이 클래스는 화면에 모든 것을 그려 충돌, 사운드 등을 처리합니다.enemy.class가 있는데, enemy.class는 선수를 따르는 타원형입니다.entity.class가 있는데, 이 플레이어는 사용자가 제어할 수 있습니다.그리고 플레이어가 팔로워와 교차하면 플레이어 오브젝트를 삭제해 주세요.내가 하는 방식: public void checkColli..

programing 2023.01.04

Java에서 휘발성과 동기화의 차이

Java에서 휘발성과 동기화의 차이 를 '하다'로 과 '하다'로 선언하는 것의 .volatile.synchronized(this)자바 ★★★★★★★★★★★★★★★? 이 기사 http://www.javamex.com/tutorials/synchronization_volatile.shtml에 따르면 할 말이 많고 많은 차이점이 있지만 몇 가지 유사점도 있다. 저는 특히 이 정보에 관심이 있습니다. ... 휘발성 변수에 대한 접근은 차단할 가능성이 없습니다.단순한 읽기 또는 쓰기 작업만 수행하므로 동기화된 블록과는 달리 잠금을 유지할 수 없습니다. 휘발성 변수에 액세스하는 것은 결코 잠금을 보유하지 않기 때문에 (업데이트를 놓칠 준비가 되어 있지 않은 한) 원자적인 조작으로서 read-update-write를..

programing 2023.01.04

문자열에서 동일한 UUID를 생성할 수 있는 방법이 있습니까?

문자열에서 동일한 UUID를 생성할 수 있는 방법이 있습니까? 같은 UUID를 생성할 수 있는 방법이 있을까요?String.UUID로 시도했는데 이 기능은 제공되지 않는 것 같습니다.이 방법으로 UUID를 사용하면 입력 문자열에 대해 항상 동일한 UUID를 얻을 수 있습니다. String aString="JUST_A_TEST_STRING"; String result = UUID.nameUUIDFromBytes(aString.getBytes()).toString(); 그UUID.nameUUIDFromBytes()메서드는 MD5 UUID를 생성합니다.이전 버전과의 호환성이 문제가 되지 않는 경우 MD5보다 SHA1이 우선됩니다. 이것은 MD5 및 SHA1 UUID를 생성하는 유틸리티 클래스입니다.또한 네임스..

programing 2023.01.04

기본 Java 설치의 cacerts 위치를 얻으려면 어떻게 해야 합니까?

기본 Java 설치의 cacerts 위치를 얻으려면 어떻게 해야 합니까? 이 를 알 수 있을까 하고 있습니다.cacerts설치의 가 JAVA_HOME ★★★★★★★★★★★★★★★★★」JRE_HOME정의되어 있습니다. 적어도 다음 문제에서 효과가 있는 솔루션이 필요합니다.OS X ★★★★★★★★★★★★★★★★★」Linux. ㅇㅇ.java -v는 동작하는 로 하고 있습니다 : )는 동작하고 있습니다.리눅스에서 다음 위치를 찾으려면$JAVA_HOME: readlink -f /usr/bin/java | sed "s:bin/java::" cacerts에 있다lib/security/cacerts: $(readlink -f /usr/bin/java | sed "s:bin/java::")lib/security/cace..

programing 2022.12.30

Java에서 ArrayList를 정렬하는 방법

Java에서 ArrayList를 정렬하는 방법 이 질문에는 이미 답변이 있습니다. 속성별로 사용자 지정 개체 배열 목록 정렬 (29 회답) 닫힘8년 전. 저는 과일이라는 수업이 있어요.저는 이 반의 목록을 만들고 각각의 과일을 추가하고 있습니다.저는 이 목록을 과일 이름 순서로 정렬하고 싶습니다. public class Fruit{ private String fruitName; private String fruitDesc; private int quantity; public String getFruitName() { return fruitName; } public void setFruitName(String fruitName) { this.fruitName = fruitName; } public Stri..

programing 2022.12.20

Java 옵션 -Xmx는 무엇을 나타냅니까?

Java 옵션 -Xmx는 무엇을 나타냅니까? 이 질문에는 이미 답변이 있습니다. JVM을 시작할 때 -Xms 및 -Xmx 매개 변수는 무엇입니까? (5개의 답변) 닫힘4년 전에요. java -Xmx1024m filename 무엇인가.-Xmx심술궂은가요?여기 참조: Java Tool Doc 라고 되어 있습니다. - Xmxn 메모리 할당 풀의 최대 크기(바이트)를 지정합니다.이 값은 2MB보다 큰 1024의 배수여야 합니다. 킬로바이트를 나타내려면 문자 k 또는 K를, 메가바이트를 나타내려면 문자 m 또는 M을 추가하십시오.기본값은 64MB 입니다.이 값의 상한은 Solaris 7 및 Solaris 8 SPARC 플랫폼에서는 약 4000m, Solaris 2.6 및 x86 플랫폼에서는 2000m로 오버헤드를..

programing 2022.12.20

스프링 부트: 로컬 호스트의 REST 컨트롤러에 액세스할 수 없음(404)

스프링 부트: 로컬 호스트의 REST 컨트롤러에 액세스할 수 없음(404) Spring Boot (스프링 부트) REST (레스트) 아쉽게도 제가 할 때과 같은 localhost:8080/item URL 니니 url 。 { "timestamp": 1436442596410, "status": 404, "error": "Not Found", "message": "No message available", "path": "/item" } POM: 4.0.0 SpringBootTest SpringBootTest 0.0.1-SNAPSHOT 1.8 com.nice.application ${mainClassPackage}.InventoryApp maven-compiler-plugin 3.3 ${javaVersion} ..

programing 2022.12.20

인터페이스가 다른 인터페이스를 구현할 수 없는 이유는 무엇입니까?

인터페이스가 다른 인터페이스를 구현할 수 없는 이유는 무엇입니까? 내 말은: interface B {...} interface A extends B {...} // allowed interface A implements B {...} // not allowed 검색해봤더니 이게 나왔어요. implements 는, 인터페이스 방식의 실장을 정의하는 것을 나타내고 있습니다.다만, 인터페이스에는 실장이 없기 때문에, 이것은 불가능합니다. 단, 인터페이스는 100% 추상 클래스이며 추상 클래스는 메서드를 구현하지 않고도 인터페이스(100% 추상 클래스)를 구현할 수 있습니다.「interface」라고 정의되어 있는 경우는, 무엇이 문제입니까. 자세한 것은, interface A { void methodA(); }..

programing 2022.12.10