package mymain;


public class MyMain {


// ellipsis(가변인수) 기능

// 가변인수는 ... 점점점으로 한다.

// 가변인수 예1

// 인자를 몇개든지 받아들인다.

void intList(Integer...n){

for (int i = 0; i < n.length; i++) {

// 마치 배열 처럼 인덱스로 접근해서 쓴다.

System.out.printf("%5d", n[i]); // %5d는 다섯칸 띄우고 출력하라 의미.

System.out.println(); //개행

}

}

// 가변인수 예2

void nickName(String...name){

// String[] name = {"개똥이"};

for (int i = 0; i < name.length; i++) {

System.out.printf("%5s", name[i]); // %5s는 다섯칸 띄우고 출력하라 의미.

System.out.println();

}

}

public static void main(String[] args) {

MyMain myMain = new MyMain();

myMain.intList(10);

myMain.intList(10,20);

myMain.intList(10,20,30);

//

myMain.nickName("개똥이");

myMain.nickName("개똥이", "삼식이");

myMain.nickName("개똥이", "삼식이", "박명수");

}


}

Jar 파일 Export 하기


step1. export 시킬 해당 프로젝트의 package 선택 

step2. 마우스 오른쪽 버튼 -> Export 선택


step3. Java/JAR file 선택



step4. 형광펜 대로하고 원하는 경로에 JAR파일을 만들어낸다.




Jar 파일 Import 하기


step1. 해당 프로젝트 선택 -> 마우스 오른쪽 버튼 -> Build Path 선택


step2. 형광펜대로 하고 JAR 파일을 임포트 시킨다.










0. 타입크기 

-> byte < short < int < long < float < double

-> double형이 가장 큼



1. 작은 타입은 큰 타입으로 자동 형변환이 이루어진다.

-> 자동형변환

->예)

int i = 10;

double d = i;  // int형 i가 자동으로  double형으로 형변환 되어 대입된다. 



2. 큰타입은 작은 타입으로 반드시 명시적 형변환을 해야한다.

-> 작은 타입에 넣기 위해서는 반드시 명시적 형환을 한다.

-> 예)

double d = 10.1;

int i = (int)d;  // 명시적형변환을 생략하면 에러가 발생한다.



3. 작은 타입과 큰 타입과의 연산

-> 작은 타입이 큰 타입으로 암묵적으로 형변환이 이루어지고 연산을 한다.

-> 예)

int i = 10;

double d = 10.1;

double dr = i+d; // i의 int형이 double형으로 암묵적으로 형변환이 이루어지고나서, dr에 대입된다.


'Programming > JAVA' 카테고리의 다른 글

메소드 호출 방식에 따른 분류  (0) 2013.07.17
가변인수 (ellipsis) 기초 예문  (0) 2013.07.17
자바 cmd 컴파일  (0) 2013.07.11
자바 난수 발생 간단 예  (0) 2013.07.10
JAVA Scanner 사용 예제  (0) 2013.07.10

+ Recent posts