본문 바로가기

전체 글2393

java의 문자열 배열 변환의 문자열 string = "name"; I want to convert into a string array. How do I do it? Java가 기능이 내장되어 있습니까?수동으로 나는 그것을 할 수 있지만 Java가 내장 된 기능을 찾고 있습니다. 문자열의 각 문자가 문자열이되는 배열을 원합니다. char 'n'과 같은 문자열은 "n"이 배열에 저장됩니다. 해결 방법 지정을 시작하려면 string.split 은 정규 표현식에 문자열을 분할 하고이 표현식은 빈 문자열 일 수 있습니다. String[] ary = "abc".split(""); 배열을 산출합니다. (java.lang.String[]) [, a, b, c] 빈 첫 번째 항목을 제거하는 것은 독자를위한 운동으로 남아 있습니다 :-) 참고 : Java .. 2021. 4. 14.
일반 유형의 클래스 인스턴스를 어떻게 얻을 수 있습니까? 나는 제네릭 클래스, foo & lt; & gt; . foo 의 방법에서는 t 유형의 클래스 인스턴스를 가져오고 있지만 t.class 를 호출 할 수는 없습니다. t.class 를 사용하여 그것을 둘러 보는 선호하는 방법은 무엇입니까? 해결 방법 이것에 대한 인기있는 솔루션은 Type 매개 변수의 클래스 을 일반 유형의 생성자로 전달하는 것입니다. class Foo { final Class typeParameterClass; public Foo(Class typeParameterClass) { this.typeParameterClass = typeParameterClass; } public void bar() { // you can access the typeParameterClass here and d.. 2021. 4. 14.
Java에서 NoclassDeffoundError를 얻는 이유는 무엇입니까? Java 응용 프로그램을 실행할 때 noclassdeffoundError 을 얻고 있습니다.일반적 으로이 원인은 무엇입니까? 해결 방법 이는 코드가 의존하는 클래스 파일이 있고 컴파일 시간에 있지만 런타임에 발견되지 않는 클래스 파일이있을 때 발생합니다.빌드 시간 및 런타임 클래스 경로의 차이를 찾습니다. 참조 페이지 https://stackoverflow.com/questions/34413 2021. 4. 14.
개인적인 기능이나 필드 또는 내부 클래스가있는 개인 기능이나 클래스를 어떻게 테스트합니까? 테스트를 실행할 수있는 메소드 또는 함수에 대한 액세스 수정자를 변경하는 것이 나쁘다. 해결 방법 업데이트 : @Jailbreak Foo foo = new Foo(); // Direct, *type-safe* access to *all* foo's members foo.privateMethod(x, y, z); foo.privateField = value; 이렇게하면 코드가 유형 안전하고 읽을 수 있습니다.디자인이 손상되지 않고 테스트를 위해 과다 노출 방법과 필드가 없습니다. 내부적으로 우리는 헬퍼를 사용하여 개인 및 private static 변수를 가져오고 private 및 private static 방법.다음 패턴을 사용하면 개인 메소드 및 필드와 관련된 모든 것을 할 수 있습니다.물론 반사를 통.. 2021. 4. 13.
Java에서 문자열을 분할하는 방법 문자열, "004-034556", 두 개의 문자열로 나누고 싶습니다. string1="004"; string2="034556"; 즉, 첫 번째 문자열에는 '-' 이전의 문자가 포함되어 있고 두 번째 문자열에는 '-' 뒤에 문자가 포함됩니다.또한 문자열에 '-'가 있는지 확인하고 싶습니다.그렇지 않은 경우, 예외를 던질 것입니다.어떻게해야합니까? 해결 방법 String string = "004-034556"; String[] parts = string.split("-"); String part1 = parts[0]; // 004 String part2 = parts[1]; // 034556 String[] parts = string.split(Pattern.quote(".")); // Split on pe.. 2021. 4. 13.
StringBuilder와 StringBuffer의 차이점 stringbuffer 및 stringbuilder 의 주요 차이점은 무엇입니까? 이 중 하나를 결정할 때 성능 문제가 있습니까? 해결 방법 참조 페이지 https://stackoverflow.com/questions/355089 2021. 4. 13.
문자열이 null이 아니고 비어 있지 않은지 확인하십시오. 문자열이 null이 아니고 비어 있지 않은지 확인할 수 있습니까? public void doStuff(String str) { if (str != null && str != "**here I want to check the 'str' is empty or not**") { /* handle empty string */ } /* ... */ } 해결 방법 if(str != null && !str.isEmpty()) & amp; & amp; 의 첫 번째 부분이 실패하면 Java가 두 번째 부분을 평가하지 않기 때문에 & amp; & am; & amp; & amp; 부분을 사용해야합니다.따라서 str 가 null 인 경우 str.isempty () 에서 널 포인터 예외를 얻지 못하게합니다. Java SE 1... 2021. 4. 13.
Java에서 toString 메서드를 사용하는 방법은 무엇입니까? 객체 클래스에 정의 된 tostring () 메소드의 개념을 설명 할 수 있습니까?그것이 어떻게 사용됩니까? 그리고 그 목적은 무엇입니까? 해결 방법 그 문자열 표현을 반환합니다 object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses 이 방법을 재정의하십시오. 객체 클래스의 tostring 메소드 returns a string consisting o.. 2021. 4. 13.
반성이란 무엇이며 왜 유용합니까? 반성이란 무엇이며 왜 유용합니까? 나는 특히 Java에 관심이 있지만, 원칙은 어떤 언어로든 동일하다고 가정합니다. 해결 방법 이름 반영은 동일한 시스템 (또는 그 자체)에서 다른 코드를 검사 할 수있는 코드를 설명하는 데 사용됩니다. 예를 들어 Java에서 알 수없는 유형의 객체가 있고 'DoSomething'메소드를 호출하고자합니다.Java의 정적 타이핑 시스템은 객체가 알려진 인터페이스를 준수하지 않지만 리플렉션 사용을 사용하지 않으면 코드가 개체를보고 'DoSomething'이라는 메소드가 있는지 알아 내고 전화를 걸 수 있습니다.고 싶어요. 따라서 Java 에서이 코드 예제를 제공하기 위해 (문제의 객체가 Foo 인 것을 상상해보십시오) : Method method = foo.getClass().. 2021. 4. 13.
Java int to String - Integer.ToString (i) vs 새 정수 (i) .ToString () 때때로 Java Puzzles Me. 나는 많은 양의 int 초기화를 가지고 있습니다. 실제 차이점은 무엇입니까? 해결 방법 int 를 인쇄하는 것이 모두 가볍기 때문에 첫 번째 메모리를 사용하지 않으므로 첫 번째 메모리를 사용하지 않습니다. 정수 값을 나타내는 객체를 사용하려면 예를 들어 컬렉션 내부에 넣으려면 두 번째 하나를 사용하므로 맨 int . 참조 페이지 https://stackoverflow.com/questions/3930210 2021. 4. 13.