본문 바로가기
728x90
반응형

자바4

JAVA입문-7 [인터페이스(interface)와 다른 형식의 클래스(class)] [인터페이스 만들기] 인터페이스를 왜 쓸까? 객체에 무슨 기능을 가지면 좋을까 고민하는데 구현하지 않고 그 기능들을 가지고 있는 것을 인터페이스라고 한다. 예) TV - 켜고 끄는 기능, 볼륨 조절 기능, 채널 변경 기능 등.. 여기서 중요한 점은 메서드를 구현하기는 애매할 때 추상메서드(abstract)를 활용했는데, 인터페이스 자체는 구현하지는 않고 어떤 기능이 있으면 좋을지까지만 선언하는 것이기 때문에 굳이 abstract를 붙이지 않아도 오류를 발생하지 않는다. ex. 인터페이스에 상수를 선언해 기능의 한도를 고정할 수 있는데 이 때 final를 사용하지 않아도 상수처럼 사용할 수 있다. 인터페이스는 자체적으로 타입의 역할은 할 수 있지만 구현을 하지 않기 때문에 인터페이스 자체가 객체를 생성할 .. 2021. 3. 5.
JAVA입문-3 (배열) [배열] 변수가 많아져 하나하나 선언하기 힘들 때 배열을 사용. new int [100]을 선언하였으므로 인덱스 100개의 정수를 저장할 수 있다. 배열은 기본 데이터 타입이 아니라 이 부분을 참조하는 참조형 타입이다. ex. 1차원 배열 ( 방법 3가지 ) ex. 배열을 꺼내는 방법 [배열 사용하기] i를 index로 사용할 것이기 때문에 배열의 첫 번째 칸인 0으로 설정하는 것이 좋다. for문의 조건에서 배열의 크기를 직접 적지 않고 배열명.length;를 사용하면 배열의 크기가 아무리 바뀌더라도 수정할 필요가 없어지니 유용하게 사용할 수 있다. ex. 변수는 선언한 지점이 어디냐에 따라 그 변수를 사용할 수 있는 범위가 달라진다 (변수의 스코프) 기본적으로 변수가 선언된 지점을 감싸고 있는 괄호안.. 2021. 2. 18.
JAVA입문-2 (제어문) [조건문] 어떤 문장은 수행하고 어떤 문장은 수행하고 싶지 않을 때 사용한다. Java에서 관련된 문법으로는 if, switch 문을 제공한다. ex. if문의 조건이 참이라면 조건문을 실행. ex. if문의 조건이 거짓이라면 조건문을 실행하지 않는다. 따라서 if문은 조건이 맞을 때만 실행된다. if문에 블록을 설정하지 않으면 실행문이 여러 개라도 가장 위에 것만 실행된다. ex. if else구문 else if문은 여러번 사용 가능하다. 하지만 가급적이면 else if문을 많이 사용하지 않는 것을 추천. [논리 연산자] A, B (피연산자) A && B (논리곱) : 피연산자가 모두 True일 때만 True값을 리턴한다. 그렇지 않을 때는 False를 리턴한다. A || B (논리합) : 피연산자 중.. 2021. 2. 16.
JAVA입문-1 (변수와 계산) JAVA입문 day1 (변수와 계산) [변수] 변수란 값을 담는 그릇. 동일한 변수에 값을 여러 개를 입력할 경우 가장 마지막 변수의 값이 출력된다. 즉, 한번 저장한 데이터 값을 변경할 수 있다. ex. int count = 10; int count = 20; System.out.println(count); (출력 값 : 20) 변수를 입력할 땐 값에 따른 type (int, double 등....)을 정하고 변수와 값을 입력한다. ex. int count = 10; ex. double avg = 3.14; ex. string name = "Java"; 변수를 입력할 때 단어가 2개 이상이라면 두 번째 단어의 첫 글자는 대문자로 입력하는 것이 규칙이다. ex. int totalCount; [상수] 상수.. 2021. 2. 13.
728x90
반응형