반응형 개발자 :-)/Java27 [Java] 객체지향 프로그래밍이란 1. 객체란 속성과 기능을 가지는 프로그램 단위 2. 클래스란 객체를 생성하기 위한 틀로 모든 객체는 클래스로부터 생성된다 (ex붕어빵 기계) 가비지 콜렉터( Garbage Collector ) 가 미사용중인 객체를 삭제, 정리해준다 3. 클래스 구성요소 클래스는 속성(멤버 변수)와 기능(메서드)로 구성된다. ex) 자전거 클래스 - 멤버 변수 : 안장, 핸들, 바퀴, 기어 ... - 기능(메서드) : 기어변속, 가속, 브레이크 ... 객체지향프로그램을 채택한 이유는 구성 요소 하나하나를 부품화 할 수 있다. → 이미 만들어져 있는 좋은 코드, 기능을 가져다 조합해서 새로운 프로그램으로 만들어내기 쉽다 → 확장성이 좋다 2022. 8. 21. [Java] 반복문 1. 반복문이란? 프로그램 진행을 특정 조건에 따라 반복적으로 진행하는 것. for, while 문은 조건이 참일 때 까지 반복 수행 ex) 구구단에서 2단부터 9단까지 출력하는 방법은? 2. for문 for( int i = 0; i < 10 ; i++){ ... } i가 0 부터 시작하고, 10보다 작을 때 까지 i 값이 1씩 증가하며 반복한다. for( int i = 0; i < 10 ; i = i + 2 ){ ... } i값이 변하는 구문은 자유롭게 표현 가능하다 3. while 문 while(true or false){ ... } //예시 int rNum = 0; while(rNum < 10){ A rNum++; } B 위 예시는 rNum 이 10보다 작을때 while 문 내부 프로그램(A)을 수.. 2022. 8. 21. [Java] 조건문 1. 조건문이란? 조건의 결과에 따라서 양자 택일 또는 다자 택일을 진행한다. 양자택일은 보통 if 문을 사용하고, 다자택일은 switch를 사용하는 경우가 많다. 2. if 문 if(조건식) if(조건식) else if(조건식) else if(조건식) else 3. switch 문 비교대상이 되는 결과값과 선택사항이 많은 경우 주로 사용한다. Scanner inputNum = new Scanner(System.in); //표준 입력 int score = inputNum.nextInt(); switch(score) { case 100 : case 90 : 수행할 결과~ ~ break; case 80 : break; default: break; } switch case 문을 사용할 때는 꼭 break 사용.. 2022. 8. 21. [Java] 배열과 메모리 배열이란 다수의 데이터를 인덱스로 관리하는 것 1. 배열의 메모리 크기 배열을 구성하는 데이터의 자료형에 따라 배열의 메모리 크기가 결정된다. 2. 배열을 가리키는 배열이름 기본 자료형 데이터를 담고 있는 변수와 달리 배열 변수는 배열 데이터의 주소를 담고있다. 여기서 i[0], i[1], i[2] 은 메모리상에 연달아서 존재하고 있지만 배열 i 에는 가장 첫번째 항인 i[0]의 주소가 저장되어있다. 3. 배열 기본 속성 //배열 기본속성 int[] arrAtt1 = {10, 20, 30, 40, 50, 60}; int[] arrAtt2 = null; int[] arrAtt3 = null; //배열의 길이 System.out.println("length : " + arrAtt.length); //배열 요.. 2022. 8. 20. 이전 1 2 3 4 5 6 7 다음 728x90 반응형