try-catch-finally문 try{ 예외가 발생할 가능성이 있는 실행문 } catch(처리할 예외 타입 선언){ 예외 처리문 } finally{ 예외 발생 여부와 상관없이 무조건 실행되는 문장(생략 가능) } 예외 타입(예외 클래스) 자바 플랫폼에서 제공하는 예외 클래스를 이용하여 예외 발생 탐지 가능 try블록에서 예외 발생하면 catch()문의 처리할 예외 타입 선언에 객체로 만들어 전달. 예외 타입(예외 클래스) 예외 발생 경우 패키지 ArithmeticException 정수를 0으로 나눌 때 발생 java.lang NullPointerException null 레퍼런스를 참조할 때 발생 java.lang ClassCastException 변환할 수 없는 타입으로 객체를 변환할 때 발생 ja..
배열이란? 인덱스와 인덱스에 대응하는 데이터들로 이루어진 연속적인 자료구조. 같은 종류의 데이터들이 순차적으로 저장. 배열 선언 및 생성 1. 배열에 대한 레퍼런스 변수 선언 int intArray[]; int []intArray; ※ 배열 선언 시 [ ]안에 배열의 크기 지정하면 안된다. 레퍼런스 : 배열의 주소 레퍼런스 변수 : 배열에 대한 주소 값을 가지는 변수 2. 배열 생성 데이터를 저장할 배열 공간을 할당받는 과정. new 연산자를 이용해 배열을 생성하며 [ ]안에 생성할 원소 개수 지정. intArray = new int[5]; int intArray = new int[5];// 배열 선언과 생성 동시에 가능 배열 초기화 { }에 원소를 나열하면 초기화된 배열 생성 가능 int intArra..
for문 처음부터 반복 횟수를 알 수 있는 경우에 주로 사용 for(초기문; 조건식; 반복 후 작업){ ... } 초기문 시작할 때 한 번만 수행 콤마(,)로 분리하여 여러 문장 나열 가능 빈 상태로 두어도 되지만 끝에 세미콜론(;)은 필수 조건식 논리형 변수 or 논리 연산 사용 조건식 = true or 비어있으면 무한 반복 반복 후 작업 콤마(,)로 분리하여 여러 문장 나열 가능 while문 반복 횟수를 알 수 없는 경우에 적합 while(조건식){ ... } 조건식이 없으면 컴파일 오류 발생. 조건식에 사용되는 변수는 while문 실행 전에 초기화해야 한다. do-while문 do{ ... }while(조건식); continue문, break문 continue문 반복문을 빠져나가지 않으면서 즉시 다..
1. 자바 프로그램의 구조 클래스 만들기 public class title{ //필드(변수), 메소드(함수) 코드 작성 } class 키워드로 클래스 이름을 선언하고 { } 사이에 필드(변수)와 메소드(함수) 코드 작성 +) public은 자바의 접근지정자로서 다른 모든 클래스에서 해당 클래스를 자유롭게 사용할 수 있다는 선언 main() 메소드 public static void main(Stinrg[] args){ ... } main()은 반드시 public, static, void 타입으로 선언. 한 클래스에서 2개 이상의 main()을 작성하면 안된다. 자바 응용 프로그램에서 여러 클래스로 이루어지는 경우, 실행을 시작할 클래스에만 main()을 사용하면 된다. 자바 프로그램은 main()메소드부터..
Back-End/Java 2022. 2. 14. 18:54
try-catch-finally문 try{ 예외가 발생할 가능성이 있는 실행문 } catch(처리할 예외 타입 선언){ 예외 처리문 } finally{ 예외 발생 여부와 상관없이 무조건 실행되는 문장(생략 가능) } 예외 타입(예외 클래스) 자바 플랫폼에서 제공하는 예외 클래스를 이용하여 예외 발생 탐지 가능 try블록에서 예외 발생하면 catch()문의 처리할 예외 타입 선언에 객체로 만들어 전달. 예외 타입(예외 클래스) 예외 발생 경우 패키지 ArithmeticException 정수를 0으로 나눌 때 발생 java.lang NullPointerException null 레퍼런스를 참조할 때 발생 java.lang ClassCastException 변환할 수 없는 타입으로 객체를 변환할 때 발생 ja..
Back-End/Java 2022. 2. 14. 18:36
배열이란? 인덱스와 인덱스에 대응하는 데이터들로 이루어진 연속적인 자료구조. 같은 종류의 데이터들이 순차적으로 저장. 배열 선언 및 생성 1. 배열에 대한 레퍼런스 변수 선언 int intArray[]; int []intArray; ※ 배열 선언 시 [ ]안에 배열의 크기 지정하면 안된다. 레퍼런스 : 배열의 주소 레퍼런스 변수 : 배열에 대한 주소 값을 가지는 변수 2. 배열 생성 데이터를 저장할 배열 공간을 할당받는 과정. new 연산자를 이용해 배열을 생성하며 [ ]안에 생성할 원소 개수 지정. intArray = new int[5]; int intArray = new int[5];// 배열 선언과 생성 동시에 가능 배열 초기화 { }에 원소를 나열하면 초기화된 배열 생성 가능 int intArra..
Back-End/Java 2022. 2. 14. 15:46
for문 처음부터 반복 횟수를 알 수 있는 경우에 주로 사용 for(초기문; 조건식; 반복 후 작업){ ... } 초기문 시작할 때 한 번만 수행 콤마(,)로 분리하여 여러 문장 나열 가능 빈 상태로 두어도 되지만 끝에 세미콜론(;)은 필수 조건식 논리형 변수 or 논리 연산 사용 조건식 = true or 비어있으면 무한 반복 반복 후 작업 콤마(,)로 분리하여 여러 문장 나열 가능 while문 반복 횟수를 알 수 없는 경우에 적합 while(조건식){ ... } 조건식이 없으면 컴파일 오류 발생. 조건식에 사용되는 변수는 while문 실행 전에 초기화해야 한다. do-while문 do{ ... }while(조건식); continue문, break문 continue문 반복문을 빠져나가지 않으면서 즉시 다..
Back-End/Java 2022. 2. 12. 14:39
1. 자바 프로그램의 구조 클래스 만들기 public class title{ //필드(변수), 메소드(함수) 코드 작성 } class 키워드로 클래스 이름을 선언하고 { } 사이에 필드(변수)와 메소드(함수) 코드 작성 +) public은 자바의 접근지정자로서 다른 모든 클래스에서 해당 클래스를 자유롭게 사용할 수 있다는 선언 main() 메소드 public static void main(Stinrg[] args){ ... } main()은 반드시 public, static, void 타입으로 선언. 한 클래스에서 2개 이상의 main()을 작성하면 안된다. 자바 응용 프로그램에서 여러 클래스로 이루어지는 경우, 실행을 시작할 클래스에만 main()을 사용하면 된다. 자바 프로그램은 main()메소드부터..