본문 바로가기

it 공부60

자바 필드, 생성자, 메소드를 나누어 차(Car)를 구현하기. 차의 속성과 기능으로 나누어서 자동차 클래스를 만든다. 속성 : 차량명, 모델명, 차량색상 기능: 가고, 서고, 뒤로가고, 차량정보 확인 우선 필드변수(속성)을 선언한다. 생성자를 만든다. 메소드(기능)를 구현한다. 다른 하나의 차를 작동하게 만들 메인 클래스를 만든다. 그리고 출력한다. 위와 같은 클래스를 통해서 필드, 생성자, 메소드를 정확히 나누고, 메인 클래스를 통해서 출력되는 지 확인을 해야한다. 2021. 7. 27.
자바 메소드(method) 1. 사칙연산을 메소드로 만들어서 출력해보는 코드. int add () {} 로 사칙연산 4가지를 메소드로 만든다. - 첫번째 더하기. int add(int a, int b) { int result = 0; result = a + b; return result; } 코드를 위와 같이 길게 쓸 수도 있지만 간단하게 이와 같이 작성하면 된다. int add(int a, int b) { return a + b; } - 두번째 빼기 - 세번째 곱하기 - 네번째 나누기 그리고 출력값. 2021. 7. 27.
자바 클래스(class) 1. 자바에서 클래스를 작성할 때 변수 선언 영역, 생성자 선언 영역, 메소드 영역을 구분해서 알아야 한다. 필드에 인스턴수 변수 클래스 변수 등등을 선언할 수 있다. 기본 생성자는 이클립스에서 자동으로 만들어 주기에 생략이 가능하다. 메소드 선언 영역에 메인으로 만들어져서 코드를 바로 출력할 수 있다. 그리고 추가로 필요한 메소드는 따로 만들어서 메인에 넣을 수 있다. 그리고 메소드에서 잊지 말아야 부분은 메소드의 4가지 형태이다. (메소드와 생성자의 생김이 비슷해서 헷갈릴 수 있으니 주의하자.) 1. 리턴값 없음, 전달받는 파라미터 값 없음 void 메소드명() {} 2. 리턴값 없음, 전달받는 파라미터 값 있음 void 메소드명(파라미터타입 변수명, ...) {} 3. 리턴값 있음, 전달받는 파라미.. 2021. 7. 26.
패키지 선언문 (pakeage) 패키지 선언문은 선택항목이지만 기본적으로 사용한다. 패키지 구문 : java 파일의 맨 첫줄에 위치하며, 한 번만 작성한다. 자바(class) 는 파일의 위치를 나타냄 일반적으로 회사의 도메인명을 반대로 작성해서 사용한다. 작성 예) naver.com --> com.naver + 서비스명(시스템명) bitcamp.co.kr --> kr.co.bitcamp + 서비스명(시스템명) package class1.basic; //import 선언문 : 선택항목이지만 일반적으로 사용 //(java.lang 패키지 이외의 패키지에 있는 타입 사용시 일반적으로 사용) import java.util.Scanner; //class 선언문 : 필수 항목 public class Ex01_pakege_import_class {.. 2021. 7. 26.