본문 바로가기

전체 글273

메소드 (method) 메소드(method) * method ( : 기능) 동사로 시작한다. void : 반환안함 setType : 메소드 이름 () : 기능을 수행할 때 필요한 부수적 data 1.인자 2.파라미터 3.매개변수 라고 부른다. this : class 내부에서 넘어옴, 인스턴스의 필드들 * 필드가 가진 이름과 파라미터 이름 중복 가능 * public : 접근 제어 지시자* return타입* 이름* 파라미터 인스턴스의 type값을 반환해준다. ex)응용하여 계산기 프로그램을 짜보았다. Computer.java computer 클래스를 만들어 다음과 같은 기능을 만들었다. 메소드에서 다른 메소드를 호출하였다.double형의 result값을 반환하였다. Main.java메인에서 Scanner로 값을 받아와 인스턴스에 .. 2016. 1. 20.
클래스(class)와 인스턴스(instance), 필드(field) 클래스 & 인스턴스*하나의 클래스는 여러개의 인스턴스를 가질 수 있다.(인스턴스 : 클래스로 만들어진 변수) ex)*Scanner 타입으로 Scanner 인스턴스를 만들었다. 인스턴스 = 참조형 변수* 메모리 공간을 확보해 주는 키워드 ( 클래스를 인스턴스화 시키는 키워드 ) : new ( 2016. 1. 20.
package에 대하여 package package를 쓰는 이유 3가지 1. 관련된 파일들을 집어넣기 위해서2. 같은 이름의 클래스를 분리시키기 위해서3. 다른 package에서 내 package로의 접근을 막기 위해서 *Scanner를 쓸때 추가되는 java.util.Scanner 에서 java.util 이 package이고 Scanner가 class이다. * package를 만들지 않을 떈 자동으로 만들어준다.이때 생성되는 패키지는 default package이다.* package를 쓰면 반드시 따라오는 것이 import이다.* 반드시 알파멧으로만 명명한다.* java.language.String 에서 java.language package는 너무 자주쓰여서 생략하였다. 2016. 1. 19.
배열(array) 배열 ( array )String 변수를 받는 list배열을 생성한다.각각의 배열에 이름을 입력한다. 배열을 출력하는 코드를 for를 이용해 만든다.이 배열은 다음과 같은 방법으로 출력할 수 있다.String 변수 name배열에 list배열 값을 넣어 출력하는 방식이다. 위의 방법은 몇번째 배열인지 알기 편하고 아래 방법은 많은 배열 값을 호출 할때 편하다. 배열은 {}를 이용하여 값을 나열해 입력할 수 있다. 2차원 배열 이차원 배열을 선언하여 string값을 입력한다.이차원 배열 출력은 다음과 같이 진행한다.그 결과 다음과 같이 출력된다. 2016. 1. 19.