분류 전체보기337 [java] 예외 Exception 코딩시 생기는 문제의 종류 error / exception 코딩을 하며 생기는 문제의 종류는 error 에러, 오류 와 exception 예외로 나뉜다 error : 개발자가 예측할수 없는 하드웨어의 오작동이나 고장 등의 이유로 생기는 문제 exception : 개발자의 논리 설계 오류로 발생하는 문제로 잘못될때의 경우의 수를 예측하여 해결 가능한 문제 문제가 error 건 exception 프로그램을 실행시키려면 반드시 문제의 원인을 해결해야한다 error 의 경우 보통 문제가 그 즉시 시스템이나 프로그램을 종료 시키는 경우가 많으나 exception 의 경우 컴파일 머신에서 상황에 맞는 여러 예외의 이름과 기능을 제시하여 개발자에게 지금 발생한 예외가 어떤 예외이고 어떻게 코드를 수정하여 해결하는 것.. 2022. 5. 7. [java] switch, break, continue switch switch 는 조건문의 하나로 조건의 수가 적고 조건의 경우의 수를 알고 있을때 유용하게 사용가능하다 해당 입력값의 케이스에서의 구현부를 실행하고, 그 구현부 후에 break 가 없다면 아래 케이스들도 모두 실행한다 switch(입력변수) { case 입력값1 : 구현부1 break; // break 가 없으면 입력변수가 케이스에 해당될 시 해당 케이스는 물론이고 아래의 구현부를 case 입력값2 : 구현부2 // break 가 나올때까지 모두 실행한다. default 구현부 마저도 실행한다 break; ... default : 구현부3 // default 의 경우 예외의 경우이므로 입력값이 없다 break; } 반복문에서의 break 와 continue . break 반복문 실행 중 br.. 2022. 5. 3. [java] 문자열 여러개 출력 시 방법 가끔 문자열을 연달아서 여러줄 출력할 때가 있다 system.out.println("첫번째 줄이야"); system.out.println("두번째 줄이야"); system.out.println("세번째 줄이야"); system.out.println("네번째 줄이야"); 위처럼 출력하면 너무 비효율적이다 그래서 찾아보니 이런 방법이 있었다 system.out.println( """ 첫번째 줄이야 두번째 줄이야 세번째 줄이야 네번째 줄이야 """ ) 쌍따옴표를 3개 쓰고 사이에 출력할 문자열을 줄바꿈도 적용해서 워드 문서처럼 편하게 쓰고 쌍따옴표 3개로 닫아주면 그 사이에 있는 문자열은 그대로 출력가능하다! 단순 텍스트 반복이라면 위처럼 쓰면 되지만 String str1 = "감자"; // 감자 String.. 2022. 5. 3. static 이 붙으면 overriding 불가한 이유 ◎ static 이 붙은 경우 컴파일 시 data 영역에 메모리가 이미 할당되므로 오버라이딩 할 수 없다 오버라이딩은 런타임 시 인스턴스화(객체화) 하여 만들어낸 인스턴스의 메소드나 변수에 재정의한 값을 사용하지만 static 이 붙은 변수나 메소드는 이미 컴파일 시 정해져 클래스 전역에서 사용하는 값이므로 static 이 붙은 데이터는 클래스의 값이지 인스턴스의 값이 아니다. 그러므로 static 은 오버라이딩 할수없다 2022. 5. 2. 이전 1 ··· 76 77 78 79 80 81 82 ··· 85 다음