728x90
반응형

내일배움카드 54

[취성패] 자바 배우기 - 선수학습(메서드와 오버로딩)

1. 메서드 정의 1) 메서드 개요 - 클래스 내에 위치하며 행위를 담당하는 프로그램 영역 - 메서드 문법 반환데이터형 메서드명(매개변수 리스트) { -> 필요시 매개변수 리스트 적음(여러개일수도, 없을수도 있음) 변수 선언; -> 이 변수는 여기 안에서만 사용 문장; -> 실행문, 덧셈, 뺄셈, 연산식 등 return 반환 값; } * 메서드 문법 - 메서드 명은 식별자 선언 규칙에 따라 부여함 (영문자, 숫자 혼용, 밑줄문자, 단, 시작은 영문자로, 예약어/특수문자X, 대소문자 구별) - 매개변수 리스트는 데이터형과 변수명으로 나타내며, 한 개도 없을 수도 있음(두개 이상 시 ,로 구분) - 반환데이터형은 반환 값의 타입과 일치해야 하며 반환할 값이 없을 경우 void로 기술해야 함 - 반환 값이 없..

[취성패] 자바 배우기 - 선수학습(클래스)

1. 클래스의 구조와 선언 1) 클래스 개요 - 클래스는 객체를 생성하기 위한 틀과 같으며 속성과 행위(메서드)를 포함 - 예 : 자동차 클래스에서는 개념만 정의함(승차정원, 최고속도 등..) -> 객체 생성해서는 승차정원은 5로, 최고 속도는 : ~로 구체적으로 해서 만든다 - 클래스 : 추상화된 내용 -> 자체로는 어떤 역할을 하지 못함 - 객체 : 구체적인 내용 -> 객체로 생성해야 동작 2) 클래스 선언 class 클래스명 { -> 클래스 : 식별자 선언 규칙(영문 대문자로 시작, 특수문자 X 등) 데이터형 변수명; -> 속성 : 여러 개가 나올 수 있음 ex) 승차인원, 최고속도 생성자() { } -> 객체화되어 동작할 때 우선적으로 처리해야 할 일들을 넣어줌 데이터형 메서드() { } -> 행..

[취성패] 자바 배우기 - 선수학습(배열-일차원, 이차원)

일반 변수, 배열 : 값을 저장하는 역할 배열의 장점 : 대량의 자료를 편리하게 처리, 프로그램의 구조를 단순하게 함 1. 일차원 배열 1) 일차원 배열의 선언 - 배열은 동일한 자료형의 데이터를 하나의 명칭에 여러 개 저장하기 위한 구조 - 배열을 선언하기 위해서는 new 연산자를 사용하는 방법과 배열의 값을 초기화하는 방법을 사용할 수 있음 - new 연산자를 사용하여 일차원 배열을 선언 -> int data[] = new int[5]; //5개의 정수형 배열 선언(첨자 0부터 시작, 0~4까지 5개) data[0] data[1] data[2] data[3] data[4] 0 0 0 0 0 - 배열의 첨자는 0부터 시작하며 5개의 배열을 선언할 경우 마지막 첨자는 4가 됨 - new 연산자를 사용하여..

[취성패] 자바 배우기 - 선수학습(반복문-for, while구문)

[for 구문] 1. 단순 for 구문 - 주어진 횟수만큼 블럭 안의 문장을 반복 처리할 수 있음 - for 문의 괄호 안에는 ;(세미콜론)으로 구분된 초기식, 조건식, 증감식을 작성함 - 초기식, 조건식, 증감식은 필요에 따라 생략할 수 있으나 세미콜론은 반드시 적어야 함 - for문에 포함되는 블러이 한 줄일 경우 블록 기호 생략 가능, 두 줄 이상일 경우 반드시 블록 기호 사용 - 조건식이 참일 경우 블럭 안의 문장을 계속 반복 수행 for(초기식; 조건식; 증감식) { 문장 } ex) "자바 프로그래밍" 문장을 10번 출력 for (count = 1 ; count count가 1씩 증가되며 "자바 프로그래밍" 반복 출력, 11이 되면 종료 } 2. 중첩 for 구문 - for 문의 블럭 안에 또 ..

728x90
반응형