반응형

java 255

최종 블록은 항상 Java에서 실행되는가?

최종 블록은 항상 Java에서 실행되는가? 이 코드를 고려해 볼 때, 내가 확실히 확신할 수 있을까?finally블록은 무슨 일이 있어도 항상 실행한다.something()그래? try { something(); return success; } catch (Exception e) { return failure; } finally { System.out.println("I don't know if this will get printed out"); } 네finally사형 집행 후에 소집될 것이다.try또는catch암호 블록 유일한 시간finally다음과 같이 부르지 않을 것: 호출하는 경우System.exit() 호출하는 경우Runtime.getRuntime().halt(exitStatus) JVM이 먼저..

programing 2022.04.25

Java에서 null 문자열을 연결 중

Java에서 null 문자열을 연결 중 이 질문에는 이미 다음과 같은 해답이 있다. Null과 문자열 연결 (3개 답변) 닫힌3년 전. 왜 다음과 같은 것이 작용하는가?A를 기대할 수 있다.NullPointerException던질 것이다 String s = null; s = s + "hello"; System.out.println(s); // prints "nullhello" 왜그것이 작동해야 하는가? The JLS 5, 섹션 15.18.1.1 JLS 8 § 15.18.1 "String Connectation Operator +"로 이어지는 JLS 8, § 5.1.11 "String Conversion"은 이 작업이 실패 없이 성공하도록 요구한다. ...이제 기준 값만 고려할 필요가 있다.참조가 null..

programing 2022.04.25

JAXB를 사용하여 XML 문자열에서 개체 생성

JAXB를 사용하여 XML 문자열에서 개체 생성 아래 코드를 사용하여 XML 문자열의 마샬링을 아래 JAXB 개체로 해제하려면 어떻게 해야 하는가? JAXBContext jaxbContext = JAXBContext.newInstance(Person.class); Unmarshaller unmarshaller = jaxbContext.createUnmarshaller(); Person person = (Person) unmarshaller.unmarshal("xml string here"); @XmlRootElement(name = "Person") public class Person { @XmlElement(name = "First-Name") String firstName; @XmlElement(na..

programing 2022.04.25

일반 클래스의 정적 메서드?

일반 클래스의 정적 메서드? 자바에서는 다음과 같은 것을 갖고 싶다. class Clazz { static void doIt(T object) { // ... } } 하지만 나는 이해한다. 정전기 방지 유형 T를 정적으로 참조할 수 없음 나는 기본적인 용도를 넘어서는 제네릭을 이해하지 못하기 때문에 그것을 잘 이해할 수 없다.내가 그 주제에 대해 인터넷에서 많은 정보를 찾을 수 없었던 것은 도움이 되지 않는다. 이와 유사한 방법으로 그러한 사용이 가능한지 누군가 명확히 할 수 있는가?또한, 왜 나의 원래 시도는 성공하지 못했을까?정적 메서드나 정적 필드에는 클래스의 일반 유형 매개 변수를 사용할 수 없다.클래스의 형식 매개 변수는 인스턴스 메서드와 인스턴스 필드에만 해당된다.정적 필드 및 정적 메서드의 ..

programing 2022.04.24

Android - SPAN_EXBLEX_EXBLEX 스팬의 길이는 0일 수 없음

Android - SPAN_EXBLEX_EXBLEX 스팬의 길이는 0일 수 없음 다음과 같은 레이아웃이 있다(사실상 비어 있음). 활동 클래스는 다음을 포함한다. public class TestActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test); } } 모바일 장치에서 실행하면 다음 오류가 표시됨: SpannableStringBuilder SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length 나는 이것을 TextView와 함께 그리고 없이..

programing 2022.04.24

스레드를 만드는 것은 왜 비용이 많이 든다고 하는가?

스레드를 만드는 것은 왜 비용이 많이 든다고 하는가? 자바 자습서에서는 스레드를 만드는 것은 비용이 많이 든다고 한다.그런데 정확히 왜 비싸지?자바 스레드가 만들어질 때 그것의 제작 비용을 비싸게 만드는 정확히 무슨 일이 일어나고 있는가?나는 그 진술을 사실로 받아들이고 있지만, JVM의 스레드 생성 역학에 관심이 있을 뿐이다. 스레드 라이프사이클 오버헤드.스레드 생성과 철거는 자유롭지 않다.실제 오버헤드는 플랫폼마다 다르지만, 스레드 생성은 시간이 걸리고, 요청 처리에 지연 시간을 도입하며, JVM과 OS에 의한 일부 처리 활동이 필요하다.대부분의 서버 응용프로그램에서처럼 요청이 빈번하고 경미한 경우, 각 요청에 대한 새 스레드를 만들면 상당한 컴퓨팅 자원을 소모할 수 있다. 실제 Java 동시성으로부..

programing 2022.04.24

Eclipse에서 SWT 라이브러리를 로드할 수 없음

Eclipse에서 SWT 라이브러리를 로드할 수 없음 Ubuntu 12.04에서 Eclipse를 열려고 할 때마다 Unsenced Link Error가 발생하는데 열리지 않는다.최근에 Java JDK와 Android SDK를 설치했는데, 이게 문제일까?나는 이 튜토리얼을 따라 했다. 로그 정보: !SESSION 2012-04-15 21:05:46.902 ----------------------------------------------- eclipse.buildId=I20110613-1736 java.version=1.7.0 java.vendor=Oracle Corporation BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_GB Command-..

programing 2022.04.24

실제로 스택 오버플로 오류를 일으키는 요소는?

실제로 스택 오버플로 오류를 일으키는 요소는? 이 질문에는 이미 다음과 같은 해답이 있다. StackOverflowError란? (15개 답변) 닫힌6년 전. 사방을 다 찾아봤는데 확실한 답을 찾을 수가 없다.설명서에 따르면 자바는 자바.랑(java.lang)을 던진다.다음 상황에서 StackOverflowError 오류 발생: 응용 프로그램이 너무 깊이 반복되어 스택 오버플로가 발생할 때 발생. 그러나 이것은 두 가지 의문을 제기한다. 재귀뿐만 아니라 스택 오버플로가 발생하는 다른 방법은 없을까? StackOverflowError는 JVM이 실제로 스택을 오버플로하기 전에 발생하는가, 아니면 이후에 발생하는가? 두 번째 질문에 대해 자세히 설명하려면: Java가 StackOverflowError를 발생..

programing 2022.04.24

Excel 셀의 숫자 문자열을 숫자가 아닌 문자열로 읽으려면 어떻게 해야 하는가?

Excel 셀의 숫자 문자열을 숫자가 아닌 문자열로 읽으려면 어떻게 해야 하는가? 그러한 내용이 포함된 엑셀 파일을 가지고 있다. A1: SomeString A2: 2 모든 필드는 문자열 형식으로 설정된다. POI를 이용하여 자바로 파일을 읽어보면 A2가 숫자 셀 형식임을 알 수 있다. 문제는 A2의 값이 2나 2.0이 될 수 있기 때문에(그리고 나는 그것들을 구별할 수 있기를 원한다) 그냥 사용할 수 없다는 것이다..toString(). 값을 문자열로 읽으려면 어떻게 해야 하는가?나도 같은 문제가 있었어.했다cell.setCellType(Cell.CELL_TYPE_STRING);사용자가 셀을 어떻게 포맷했는지에 관계없이 문제를 해결한 문자열 값을 읽기 전에.네가 질문했을 때 이 수업을 다시 들은 것 같..

programing 2022.04.24

JSON의 끈을 어떻게 벗어나야 할까?

JSON의 끈을 어떻게 벗어나야 할까? 수동으로 JSON 데이터를 생성할 때 문자열 필드를 이스케이프하려면 어떻게 해야 하는가?아파치 커먼즈 랭 같은 걸 써야 할까?StringEscapeUtilities.escapeHtml,StringEscapeUtilities.escapeXml또는 내가 사용해야 한다.java.net.URLEncoder? 문제는 내가 사용할 때SEU.escapeHtml, 그것은 인용구를 벗어나지 않고 내가 전체 문자열을 한 쌍으로 감싸면's, 잘못된 형식의 JSON이 생성될 것이다.언어에서 적절한 데이터 구조를 제공할 수 있는 JSON 라이브러리를 찾아 어떻게 사물을 탈출할 수 있는지 고민하는 것이 이상적이다.그것은 너를 훨씬 더 건강하게 해 줄 것이다.만약 당신이 당신의 언어로 된 도..

programing 2022.04.23
반응형