# 복습


1. 자바의 구성요소: 클래스, 메서드

2. 컴파일러(compiler): 번역기 / .java --> .class



# 출력문


1) System.out.println();    new line. 개행 O

2) System.out.print();      개행 X

----------------------

3) System.out.printf();     format 형식문자


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package printex;
 
/*
    + 연산자는 양쪽 모두 숫자일 경우 "덧셈"을 하고,
    한쪽이라도 문자이면 문자열을 연결해주는 "연결" 연산자로 사용된다.
 */
 
public class PrintTest02 {
    public static void main(String[] args) {
        
        System.out.println(10 + 10);
        System.out.println("Java" + "Class");
        System.out.println("덧셈: " + + 5);
        //                   "덧셈: 1"
        //                   "덧셈: 15"
        
        // 소괄호()를 이용해 연산 우선순위를 정해준다.
        System.out.println("덧셈: " + (+ 5));
    }
}
cs




# 블로그 정리


# 외부 프로젝트 import 작업


1) 내 workspace 폴더에 해당 외부 프로젝트 파일을 붙여넣기

2) 이클립스 - Package explorer - 마우스 우클릭 - import - General - Existing... - 경로선택 - 확인




Coding.


1. printf()

1) format (서식문자)

%d: decimal 정수 (10진법)

%f: float 실수

    : %.1f 소수점 이하 한자리

    : %.2f 소수점 이하 두자리


%s: String 문자열

%c: character 문자


2) 구조

System.out.printf("제 나이는 %d세 입니다.", 10);

System.out.printf("좌안 시력은 %.2f 입니다.", 1.2345);     // '1.23'으로 출력


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package printex;
 
public class PrintText03 {
    public static void main(String[] args) {
 
        System.out.print("안녕\n");    // \n: 개행문자
        System.out.println("하세요.");
        
        System.out.println(1.- 0.3);
        
        System.out.printf("사과의 개수는 %d개 입니다.\n"10);
        System.out.printf("당신의 키는 %.fcm 이군요!\n"185.345);
        System.out.printf("혈액형은 %c형 입니다.\n"'B');
        System.out.printf("제 국적은 %s 입니다.\n""대한민국");
    }
}
cs



2. 자바1


1) 변수

2) 연산자

3) 제어문

4) 배열

----------

* 객체지향



3. 변수 (Variable)


# 컴퓨터: 입력 및 저장 (Memory) > 처리(CPU) > 출력 (모니터)

# 변수: 저장, 종류, 이름, 크기를 메모리에 저장해준다.


1) 정의: 변수란, 단 "하나"의 값을 저장할 수 있는 "메모리 공간" 이다.

2) 사용법:    

# 정수 10을 저장하려 한다.

종류        이름        =        데이터;

int           num       =        10;


# int: 정수형 타입으로 "4byte" 크기의 메모리를 가짐


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package variableex;
 
public class VarTest01 {
    public static void main(String[] args) {
        
        int num1 = 10;
        System.out.println(num1);
        
        int num2;
        num2 = 20;
        System.out.println(num2);
        
        // 같은 종류의 변수는 콤마를 구분자로 한 줄로 작성이 가능하다.
        // 노란 줄: 변수 선언을 하였지만 사용하지 않았음을 나타냄 (무시가능) 
        int x, y, z;
        x = 10;
        y = 20;
        z = 30;
        
        // 가능하지만 추천하지 않음!
        int a = 10, b = 20;
    }
}
cs



3) = 대입(할당) 연산자

오른쪽의 데이터를 왼쪽의 변수에 "대입(할당)"한다.


1
2
3
4
5
6
7
8
9
10
package variableex;
 
public class VarTest02 {
    public static void main(String[] args) {
        
        int num = 10;
        num = 20;
        System.out.println(num);
    }
}
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package variableex;
 
public class VarTest03 {
    public static void main(String[] args) {
        
        // x와 y의 값을 서로 바꿔주기 
        int x = 10;
        int y = 20;
        
        int tmp = x;    // temporary // tmp: 10
        x = y;        // x: 20
        y = tmp;        // y: 10
        
        System.out.println("x = " + x);
        System.out.println("y = " + y);
    }
}
cs



4) int num = 10;    // 변수의 선언과 초기화

    -------------

    int num;            // 변수의 선언

    num = 10;         // 변수의 초기화


# 첫글자 대문자: 클래스 / 영단어(): 메서드



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

JAVA1_day04 | 추가공부  (0) 2017.12.12
JAVA1_day04 | 데이터 형변환  (0) 2017.12.12
JAVA1_day03 | 추가공부  (0) 2017.12.12
JAVA1_day03 | 자료형 (데이터 타입)  (0) 2017.12.12
JAVA1_day01 | 출력문1  (0) 2017.12.07