반응형

Java 191

추상 클래스에는 생성자가 있을 수 있습니까?

추상 클래스에는 생성자가 있을 수 있습니까? 추상 클래스에는 생성자가 있을 수 있습니까? 그렇다면 어떤 용도로 사용할 수 있습니까?예, 추상 클래스에는 생성자가 있을 수 있습니다.다음 사항을 고려하십시오. abstract class Product { int multiplyBy; public Product( int multiplyBy ) { this.multiplyBy = multiplyBy; } public int mutiply(int val) { return multiplyBy * val; } } class TimesTwo extends Product { public TimesTwo() { super(2); } } class TimesWhat extends Product { public TimesWha..

sourcecode 2022.08.09

바이트 어레이에 대한 Java 시리얼화 가능 객체

바이트 어레이에 대한 Java 시리얼화 가능 객체 예를 들어 직렬화 가능한 클래스가 있다고 가정해 봅시다.AppMessage. 다음과 같이 전송하고 싶습니다.byte[]소켓을 통해 수신된 바이트에서 재구축되는 다른 머신으로 이동합니다. 어떻게 하면 이런 일을 할 수 있을까요?송신할 바이트 배열을 준비합니다. ByteArrayOutputStream bos = new ByteArrayOutputStream(); ObjectOutputStream out = null; try { out = new ObjectOutputStream(bos); out.writeObject(yourObject); out.flush(); byte[] yourBytes = bos.toByteArray(); ... } finally { ..

sourcecode 2022.08.08

두 JUnit Assert 클래스의 차이점

두 JUnit Assert 클래스의 차이점 JUnit 프레임워크는 2개입니다.Assert클래스(분명히 다른 패키지에 포함)와 각각의 메서드는 매우 유사한 것으로 보입니다.왜 그런지 설명해주실 분? 제가 말하는 클래스는, 및 입니다.(JUnit 3의) 이전 방법은 테스트 클래스를 확장하여 마킹하는 것이었습니다.junit.framework.TestCase그것은 계승되었다.junit.framework.AssertAssert 메서드를 이렇게 호출할 수 있게 되었습니다. JUnit 버전4 이후 프레임워크에서는Annotations마킹 테스트에 사용합니다.따라서 더 이상 확장하지 않아도 됩니다.TestCase단, 아사트 메서드는 사용할 수 없습니다.단, 새로운 것을 스태틱하게 Import 할 수 있습니다.Assert..

sourcecode 2022.08.08

Java를 사용하여 문자열을 텍스트파일에 저장하려면 어떻게 해야 하나요?

Java를 사용하여 문자열을 텍스트파일에 저장하려면 어떻게 해야 하나요? Java에서는 "text"라는 문자열 변수에 텍스트 필드의 텍스트가 있습니다. 텍스트 변수의 내용을 파일에 저장하려면 어떻게 해야 합니까?바이너리 데이터가 아닌 단순히 텍스트를 출력하는 경우 다음 기능이 작동합니다. PrintWriter out = new PrintWriter("filename.txt"); 그런 다음 출력 스트림과 마찬가지로 String을 씁니다. out.println(text); 여전히 예외 처리가 필요합니다. .out.close()시시면됩됩됩됩됩됩 Java 7 이후를 사용하는 경우 "리소스와 함께 시도" 문을 사용하면 자동으로 닫힙니다.PrintStream으로) 다 try (PrintWriter out = new..

sourcecode 2022.08.07

모키토:개인 @Autowired 필드에 실제 개체 주입

모키토:개인 @Autowired 필드에 실제 개체 주입 나는 모키토의 것을 사용하고 있다.@Mock그리고.@InjectMocksSpring's로 주석을 단 개인 필드에 종속성을 주입하는 주석@Autowired: @RunWith(MockitoJUnitRunner.class) public class DemoTest { @Mock private SomeService service; @InjectMocks private Demo demo; /* ... */ } 그리고. public class Demo { @Autowired private SomeService service; /* ... */ } 이제 사적으로도 실물을 주입하고 싶습니다.@Autowired필드(세터 없음)이것이 가능한가 아니면 Mocks만 주입하..

sourcecode 2022.08.07

정규식을 사용하여 여러 줄 텍스트 일치

정규식을 사용하여 여러 줄 텍스트 일치 java를 사용하여 여러 줄의 텍스트를 매칭하려고 합니다.를 사용할 때Pattern와의 클래스Pattern.MULTILINE수식어, 매칭은 할 수 있지만,(?m). 와 같은 패턴입니다.(?m)및 사용String.matches동작하지 않는 것 같습니다. 제가 뭔가 놓친 게 있는 게 분명한데, 뭐가 뭔지 모르겠어요.정규 표현을 잘하지 못합니다. 이게 내가 시도했던 거야 String test = "User Comments: This is \t a\ta \n test \n\n message \n"; String pattern1 = "User Comments: (\\W)*(\\S)*"; Pattern p = Pattern.compile(pattern1, Pattern.MUL..

sourcecode 2022.08.03

Android에서 strings.xml 문자열의 굵은 글씨체

Android에서 strings.xml 문자열의 굵은 글씨체 strings.xml 문자열 중 하나에 긴 텍스트가 있습니다.나는 그 텍스트에 있는 단어들의 색깔을 과감하게 바꾸고 싶다. 어떻게 해야 하죠?기본적으로 다음과 같이 문자열 리소스에 html 태그를 사용할 수 있습니다. We are so glad to see you. 또한 Html.fromHtml을 사용하거나 spannable을 사용하여 내가 게시한 링크를 확인합니다. 오래된 유사한 질문:TextView 내에 여러 스타일을 포함할 수 있습니까?문자열 리소스 내에서 html 태그를 사용합니다.- Your text ]]> 문자열 리소스에서 굵은 글씨 텍스트를 가져옵니다. private Spanned getSpannedText(String text) ..

sourcecode 2022.08.01

Android-sdk 설치 실패: "java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema"

Android-sdk 설치 실패: "java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema" Android sdk 도구를 설치할 때 다음 오류가 발생합니다. java.displaces를 클릭합니다.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema 왜 이런 일이 일어나며 어떻게 고칠 수 있을까요? 디버깅 출력: $ java --version java 9 Java(TM) SE Runtime Environment (build 9+181) Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode) $ brew cask install android..

sourcecode 2022.08.01

Recyserview가 CreateView를 호출하지 않음홀더

Recyserview가 CreateView를 호출하지 않음홀더 ★★★RecyclerView는, 「」을 호출하지 .onCreateViewHolder,onBindViewHolder심지어.MenuViewHolder되지 않습니다.RecyclerView디버깅을 위해 로그를 저장했지만 로그는 표시되지 않습니다.★★★★★★★★★★★★★★★★? 내 어댑터: public class MenuAdapter extends RecyclerView.Adapter { private LayoutInflater inflater; List data = Collections.emptyList(); public MenuAdapter(Context context, List data) { Log.i("DEBUG", "Constructor");..

sourcecode 2022.08.01
반응형