자바 (6) 썸네일형 리스트형 class class란? -객체를 코드로 구현한 것이다. -추상적인 것을 코드화 한 것이다. -객체지향 프로그래밍의 기본 요소이고 청사진이라고 부르기도 한다. -특정한 클래스로부터 생성된 객체를 그 클래스의 인스턴스 라고한다. -클래스의 이름은 첫 글자는 대문자로한다. -ex) 클래스는 붕어빵 기계, 객체 붕어빵. class 클래스이름{ 자료형 필드1; 반환형 메소드1()} 멤버 변수 -클래스를 만들 때 객체가 가지는 속성을 변수로 표현한다. -클래스의 멤버변수. 메서드 -객체의 기능을 구현하기 위해 클래스 내부에 구현되는 함수 -메서들를 구현함으로써 객체의 기능이 구현 된다. 참조변수 -객체를 참조할 때 사용하는 변수. 참조 값은 일반적으로 객체의 주소이다. -객체의 이름이라고 봐도 좋다. java 객체지향 프로그래밍 객체란? -구체적이고 추상적인 데이터의 단위 -객체는 필드(속성)와 메소드(기능)을 가지고 있다. ex)TV 라는 객체가 있다. -채널번호, 볼륨은 필드이다. -켜기,끄기, 채널 변경등 메소드가 있다. 객체지향 프로그래밍(object-oriented programming) -객체를 기반으로 하는 프로그래밍 -객체를 정의하고, 객체의 기능을 구현하며, 객체간의 협력을 구현한다. -객체를 뽑고 객체 사이의 연간관계를 프로그래밍한다. -특징(캡슐화,상속,다형성,추상화) -캡슐화: 데이터(필드)와 알고리즘(메소드)을 하나로 묶는 것 이다. 객체가 하나의 캡슐이다. -캡슐화의 목적: 서로 관련되어 있는 데이터와 알고리즘을 묶는 것. (편리하다) 객체의 내부를 보호하는 것(정보 은닉) -상속: 기존의 코드를 재활용.. java (break,continue) break -반복문,조건문,switch-case 등과 같이 쓰이며 현재 수행하고 있던 블록에서 수행을 중지하고 외부로 제어가 이동한다. -반복문과 같이 사요하면 특정 조건일때 반복을 중지하는 기능을 구현할 수 있다. -자기를 감싼 블록만 빠져나간다. sum의 값이 100이 넘어가는 num의 값을 구하는 코드이다. 출력 값은 105,14가 나온다. continue -반복의 수행 중 조건문과 조건이 맞는 경우 이후 블록 내부의 다른 수행문을 수행하지 않는다. 3의 배수를 출력하는 코드이다. num 을 3으로 나눠서 나머지가 0이 아니면 조건식으로 올라간다. 문제 구구단을 출력 할 때 단만 출력하면서 단보다 곱하는 수가 작거나 같을 때까지만 출력하세요. java 반복문(for,while,do-while) 반복문: 특정 작업을 반복적으로 수행하는 프로그래밍 문법 for문 -특정 수의 범위, 횟수와 관련하여 반복되는 경우 주로 사용한다. -배열과 많이 사용한다. -순서: 초기식-> (조건식->반복문장->증간식) ()조건이 맞을 때 까지 반복한다. for(초기식; 조건식; 증감식){ 반복문장; } 1부터 10까지 더한 값인 55가 출력된다. 이중 for문 for(초기화1;조건식1;증감식1){ for(초기화2;조건식2;증감식2){ 반복문장; }} 구구단을 찍어 보았다. i가 1일때 k가 1부터 9까지 곱하기 연산을 하고 한줄 띄고 i가 2부터 이어서 출력한다 while문 -조건이 참인 동안 반복 수행한다. 조건이 맞지 않으면 수행되는 부분이 없다. -조건식의 결과나 변수가 true,false 값인 경우 주로사용.. java 삼항연산자 삼항연산자 복잡한 if-else구조사이에서 사용한다. 삼항연산자의 사용은 코드가 간결해지기는 하나 가독성 측면에서는 좋지 않다. 소스코드가 짧아 졋다고,처리 속도가 빨라지는것은 아니다 ex: (a>b)에서 a가 크면 a가 출력되고 거짓이면 b가 출력된다. b가 a보다 크기 때문에 20이 출력된다. java 조건문(if,switch) 조건문: 조건에 따라서 여러 개의 실행 경로 가운데 하나를 선택해야 하는 경우에 사용되는 문자으로 if와 switch 문이 있다. if(조건문){ 실행되는 문장; } else if(조건문){ 실행되는 문장; } else{ 실행되는 문장; } switch문은 어떤 변수의 값에 따라서 문장을 실행할 수 있도록 하는 제어문이다. -판단해야 할 조건이 여러 개 있을 경우, if문을 중복하여 사용하면 소스가 산만해지기에 switch문을 사용한다. -java 7부터는 rank에 숫자대신 문자형이 가능하다 (ex case "silver": System.out.println("silver medal"); break;) switch문에서 break를 사용하지 않는다면 이런 식으로 4,6,9,11달을 입력했을때 day는 .. 이전 1 다음