Free Lines Arrow
본문 바로가기
728x90

Language38

[Java] Exception(예외) Exception Exception 과 처리방법을 알아봅니다. Error(에러) 와 Exception(예외) Error 와 Exception 에는 차이점이 존재한다. Error 시스템 레벨에서 프로그램에 심각한 문제를 일으킨다. 실행중인 프로그램을 비정상 종료한다. 개발자가 예측 할수 없다. Error에 대한 처리는 할 수 없다. Exception 실행중인 프로그램을 비정상 종료시킨다. 발생할 수 있는 상황을 예측하여 처리 할 수 있다. 개발자는 예외처리를 통해 상황을 해결할 수 있다. Exception 처리 과정 try 문으로 들어가면 해당 문 안에 있는 logic을 수행한다. Exception 이 발생하면 Exception을 처리하기 위한 catch 을 찾는다. 해당 하는 catch 문이 없을 경우 .. 2021. 8. 23.
[Java] Checked Exception, Unchecked Exception Exception 기본 내용 https://vprog1215.tistory.com/185?category=989394 [Java] Exception(예외) Exception Exception 과 처리방법을 알아봅니다. Error(에러) 와 Exception(예외) Error 와 Exception 에는 차이점이 존재한다. Error 시스템 레벨에서 프로그램에 심각한 문제를 일으킨다. 실행중인 프로그램을.. vprog1215.tistory.com Checked Exception Compile 시점에 체크된 Exception이다. Runtime Exception을 상속받지 않는다. - 반드시 예외를 처리해야 된다. Unchecked Exception Runtime 시점에 체크된 Exception이다. Runt.. 2021. 8. 23.
[Java] String, StringBuffer, StringBuilder String String은 문자열과 관련된 작업을 할 때 유용하게 사용할수 있다. String class 는 불변이다. 특징 불변이다? String 인스턴스는 한번 생성 되면 값을 읽기만 할 수 있다. - 불변(immutable class)객체라고 한다. String text = "hello"; text+="world"; 우리는 위와 같이 String을 쓰는 경우가 종종있다. 사실 값이 변경 되는 것이아니라. 내용이 합쳐진 새로운 Stirng 인스턴스가 생성된다. StringBuffer string 의 불변의 단점을 보완해준다. 생성된 값을 변경하거나 추가할 수 있다. 가변(mutable class)클래스이다. 특징 StringBuffer 클래스는 내부적으로 버퍼(buffer)라고 하는 독립적인 공간을 .. 2021. 8. 23.
[Java] String Object 와 String literal, 동일성 동등성 동일성 동등성 Java 에서 비교를 할때 무조건 == 비교연산자를 쓰면 큰 실수를 할수 있다. 동등성과 동일성 때문이다. 동일성: 객체가 참조하고 있는 주소값을 비교한다. 동등성: 객체가 가지고 있는 값으로 비교한다. 예제 하나로 쉽게 이해 할 수 있다. 코드 System.out.println("==========literal=========="); 1. String string1 = "Test"; 2. String string2 = "Test"; 3. System.out.println("string1: "+string1); 4. System.out.println("string2: "+string2); 5. System.out.println("string1==string2: "+ (string1==str.. 2021. 8. 21.
728x90
반응형