반응형

Java 576

"정적 맥락에서 비정적 방법을 참조할 수 없다"는 이면의 이유는 무엇인가?

"정적 맥락에서 비정적 방법을 참조할 수 없다"는 이면의 이유는 무엇인가? 이 질문에는 이미 다음과 같은 해답이 있다. 정적 컨텍스트에서 비 정적 변수를 참조할 수 없음 (15개 답변) 닫힌7년 전. 커뮤니티는 2개월 전 이 문제를 다시 열 것인지 여부를 검토했으며 종결했다. 원래 근접 사유가 해결되지 않음 아주 흔한 초보자 실수는 당신이 클래스의 예를 들지 않고 "정적으로" 클래스 속성을 사용하려고 할 때 발생한다.이렇게 하면 다음과 같은 오류 메시지가 남는다. 비 정적 메서드를 정적으로 만들거나 해당 클래스의 인스턴스를 만들어 속성을 사용할 수 있다. 이런 배경에는 어떤 이유가 있을까?그 해결책에는 관심이 없고, 그 이유는 더더욱 아니다. private java.util.List someMethod(..

IT이야기 2022.04.28

Java 힙 용어: 젊은 세대, 오래된 세대 및 영구 세대?

Java 힙 용어: 젊은 세대, 오래된 세대 및 영구 세대? 나는 자바 힙 용어에 젊은 세대, 늙은 세대, 영구 세대의 개념이 무엇인지, 보다 구체적으로 3세대 간의 상호작용을 이해하려고 노력하고 있다. 내 질문은: 젊은 세대란 무엇인가? 구세대란 무엇인가? 영구적인 세대는 무엇인가? 3대 세대는 어떻게 상호작용을 하고 서로 관계를 맺고 있는가? 이것은 일반적인 오해인 것 같다.오라클의 JVM에서 영구 생성은 힙의 일부가 아니다.클래스 정의와 관련 데이터를 위한 별도의 공간이다.자바 6 및 이전 버전에서는 삽입된 문자열도 영구 세대에 저장되었다.자바 7에서는 삽입된 문자열이 주 객체 힙에 저장된다. 여기 영구 세대에 관한 좋은 게시물이 있다. Oracle의 JConsole 가이드에서 각 공간에 대해 설명..

IT이야기 2022.04.28

IntelliJ에서 항아리를 제대로 만드는 방법?

IntelliJ에서 항아리를 제대로 만드는 방법? 나는 단일 모듈, 그리고 몇몇 종속성을 포함하는 프로젝트를 가지고 있다.컴파일된 모듈이 들어 있는 항아리를 별도의 디렉토리에 만들고 싶다.또한 내 모듈 옆에 있는 종속성을 가지고 싶다. IntelliJ의 "build jar" 프로세스를 어떻게 비틀어도 META-INF 파일 외에 내 모듈의 출력은 비어 있는 것으로 나타난다.IntelliJ 10 http://blogs.jetbrains.com/idea/2010/08/quickly-create-jar-artifact/으로 항아리를 만드는 방법 File -> -> -> -> 클릭 -> -> -> 위의 내용은 "골격"을 항아리가 저장될 위치로 설정한다.실제로 구축 및 저장하려면 다음을 수행하십시오. 대상 Jar에..

IT이야기 2022.04.27

특정일을 넘겨서 요일을 결정하는 방법?

특정일을 넘겨서 요일을 결정하는 방법? 예를 들어, 나는 "23/2/2010" (2010년 2월 23일) 날짜를 가지고 있다.요일을 되돌릴 수 있는 기능에 전달하고 싶다.어떻게 이럴 수가 있지? 이 예에서 함수는 반환되어야 한다.String"투에." 게다가, 만약 서수가 필요한 날만 있다면, 어떻게 그것을 검색할 수 있을까?네, 정확한 케이스에 따라: 사용할 수 있다java.util.Calendar: Calendar c = Calendar.getInstance(); c.setTime(yourDate); int dayOfWeek = c.get(Calendar.DAY_OF_WEEK); 만약 당신이 생산량을 필요로 한다면Tue3이 아니라(일요일은 1부터 일요일까지 색인화됨, 달력을 참조하십시오.SUNDAY)는..

IT이야기 2022.04.26

Ubuntu 아래에 JDK 11을 설치하는 방법?

Ubuntu 아래에 JDK 11을 설치하는 방법? 자바 11이 나왔군명령줄에서 설치(OpenJDK from Oracle)하는 방법을 아는 사람? Oracle Java 10의 이전과 같은 것을 보고 싶다. sudo add-apt-repository ppa:linuxuprising/java sudo apt-get update sudo apt-get install oracle-java10-installer P. S. 유사한 질문에서 다음과 같은 지침을 제안했다. sudo apt-get install openjdk-11-jdk 효과가 없다.이제 다음과 같은 방법으로 openjdk-11을 설치할 수 있다. sudo apt-get install openjdk-11-jdk (이전에는 openjdk-10을 설치했지만 ..

IT이야기 2022.04.25

Java에서 임시 디렉토리/폴더를 만드는 방법?

Java에서 임시 디렉토리/폴더를 만드는 방법? Java 응용프로그램 내부에 임시 디렉토리를 만드는 표준적이고 신뢰할 수 있는 방법이 있는가?Java의 발행 데이터베이스에는 코드의 일부가 기재되어 있는 항목이 있지만, 일반적인 도서관 중 하나(APache Commons 등)에서 찾을 수 있는 표준 솔루션이 있는지 궁금하다.JDK 7을 사용하는 경우 새 Files.create를 사용하십시오.임시 디렉터리를 만들 TempDirectory 클래스. Path tempDirWithPrefix = Files.createTempDirectory(prefix); JDK 7 이전에 다음을 수행해야 한다. public static File createTempDirectory() throws IOException { fin..

IT이야기 2022.04.25

활동을 종료하려면 뒤로 단추를 두 번 누르십시오.

활동을 종료하려면 뒤로 단추를 두 번 누르십시오. 최근 많은 Android 앱과 게임에서 이런 패턴을 발견했는데, 뒤로 버튼을 클릭하여 애플리케이션을 "종료"할 때Toast"끝나려면 [뒤로]를 다시 클릭하십시오"와 유사한 메시지가 나타난다. 점점 더 자주 보게 되므로, 활동에서 어떻게든 접근할 수 있는 기능이 내장되어 있는가?많은 수업의 소스 코드를 살펴봤지만, 그것에 대해 아무것도 찾을 수가 없는 것 같아. 물론 같은 기능성을 꽤 쉽게 얻을 수 있는 몇 가지 방법(사용자가 이미 한 번 클릭했는지를 나타내는 활동에 부울(Boolean)을 유지하는 것이 가장 쉬운 방법일 것이다...)을 생각할 수 있지만, 이미 여기에 무엇인가가 있는 것이 아닌가 하는 생각이 들었다. 편집: @LAS_VEGAS에서 언급했듯..

IT이야기 2022.04.24

자바를 위한 최고의 모의 프레임워크는 무엇인가?

자바를 위한 최고의 모의 프레임워크는 무엇인가? 현재 상태로는 이 질문은 우리의 Q&A 형식에 적합하지 않다.우리는 답변이 사실, 참고자료 또는 전문지식으로 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 투표, 또는 연장된 토론을 요구할 것이다.만약 이 질문이 개선되고 다시 열릴 수 있다고 느낀다면안내를 받으러 안내소를 방문하다 닫힌10년 전. 잠겼어. 이 질문과 대답은질문이 비논리적이지만 역사적 의미가 있기 때문에 잠겨 있다.그것은 현재 새로운 해답이나 상호작용을 받아들이지 않고 있다. 자바에서 모의 개체를 만드는 가장 좋은 프레임워크는 무엇인가? 그 이유는?각 틀의 장단점은 무엇인가?모키토를 이용해 좋은 성과를 거두었다. JMock과 EasyMock에 대해 배우려고 했을 때, 나는 학습 곡선이 약..

IT이야기 2022.04.22

Java에서 참조로 문자열을 전달하시겠습니까?

Java에서 참조로 문자열을 전달하시겠습니까? 나는 에서 다음을 하는 것에 익숙하다.C: void main() { String zText = ""; fillString(zText); printf(zText); } void fillString(String zText) { zText += "foo"; } 그리고 그 결과: foo 그러나 자바에서는 이것이 효과가 없는 것 같다.내 생각에 왜냐하면String참조에 의해 전달되는 대신 객체가 복사된다.스트링스는 항상 참고가 되는 물건이라고 생각했다. 이게 무슨 일이야?세 가지 옵션: StringBuilder 사용: StringBuilder zText = new StringBuilder (); void fillString(StringBuilder zText) { z..

IT이야기 2022.04.22

Iterator를 스트림으로 변환하는 방법

Iterator를 스트림으로 변환하는 방법 a를 a 또는 보다 구체적으로 변환하여 반복기를 스트림처럼 "보기"할 수 있는 간결한 방법을 찾고 있다. 성능상의 이유로 새 목록에 있는 반복기 사본을 피하고 싶다. Iterator sourceIterator = Arrays.asList("A", "B", "C").iterator(); Collection copyList = new ArrayList(); sourceIterator.forEachRemaining(copyList::add); Stream targetStream = copyList.stream(); 코멘트의 몇 가지 제안을 바탕으로 다음과 같이 사용하려고 노력했다. public static void main(String[] args) throws Ex..

IT이야기 2022.04.22
반응형