Java 시작-변수선언 및 출력해보기

2020. 6. 13. 15:21Java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
 
public class Ex {
 
    public static void main(String[] args) {
        System.out.println("Hello, World!");
        System.out.println("미오");
 
/*
         * 주석(Comment)문
         * - 비실행문이며, 자바 컴파일러가 번역 대상에서 제외하는 문장
         * 
         * 1) 단일 주석(한 줄 주석) - //
         *    - 주석 기호 뒤에 오는 한 줄 전체를 주석으로 처리
         *    - 특정 라인을 주석 처리하거나, 또는 문장 뒤에 간단한 설명을 작성하는 용도로 사용
         *    - 단축키 : 주석 처리할 라인 아무데나 커서를 두고 
         *               Ctrl + Shift + C 또는 Ctrl + /
         *               (해제 단축키도 동일함)
         *    => 여러 줄 블록 지정 후 주석 처리 시 범위 주석으로 사용도 가능
         * 
         * 2) 범위 주석(여러 줄 주석) - /* */
         /*   - 주석 기호 사이의 문장을 주석으로 처리
          *   - 한 줄 내의 특정 범위 또는 여러 줄 주석 처리 용도로 사용하거나
          *     대량의 설명문 작성 등에 사용됨 
          *   - 단축키 : 주석 처리할 블록을 지정한 후
          *              Ctrl + Shift + / (해제 단축키 : Ctrl + Shift + \)
         */
        
        /**
         * 이 주석은 Java Documentation 주석으로
         * 자바 코드에 대한 설명서(JavaDoc)를 작성하는 용도로 사용되는 주석입니다.
         */
 
 
        /*
         * 변수 vs 상수
         * - 변수(Variable) : 데이터를 저장하는 메모리 공간
         * - 상수(Constant) : 변하지 않는 데이터(= 리터럴(Literal))
         *          정수 5, 실수 3.14, 문자 'a', 문자열 "Hello" 등
         */
        
        // 여러가지 상수
        System.out.println(1); // 정수형 리터럴
        System.out.println(3.14); // 실수형 리터럴
        System.out.println('A'); // 문자형 리터럴
        System.out.println(true); // 논리형 리터럴
        
        System.out.println(5L); // 정수형(long형) 리터럴 => 접미사 L 붙임
        System.out.println(1.5F); // 실수형(float형) 리터럴 => 접미사 F 또는 f 붙임
        System.out.println("Hello, World!"); // 문자열형(String형) 리터럴
 
                // 변수 선언
        int a; // int형 데이터를 저장할 공간을 생성하고, 이름을 a 로 지정함
        
        // 변수 초기화
        a = 10// 정수형 리터럴 10을 int형 변수 a 에 저장(초기화)
        // => 변수 선언 과정 없이 초기화 불가능(a cannot be resolved to a variable)
        
        System.out.println(a);
        // => 변수 선언 및 초기화 과정 없이 사용 불가능
        //    (The local variable a may not have been initialized)
        
        // int형 변수 b 를 선언하면서 정수 5로 초기화 수행
        int b = 5;
        System.out.println(b);
         
        }
}
cs

학원에서 Java를 배우기 시작한 날에 배운 것들이다. 대학교에서 배우던 C언어를 생각하며 막연하게 어렵게만 생각되고 나랑은 맞지 않다고 생각했던 프로그래밍이 몇 년간 여러 분야에서 일을 해보면서 느꼈던 나의 적성이 돌고 돌아 개발자라고 결론을 내렸고 더 이상 늦기 전에 다시 배우기 시작했다. 학원 시작부터 많은 생각이 들었고 나의 주관이 바로 서있다고 생각되는 현시점에서 배우는 프로그래밍은 정말... 재미있었다. 내가 아는 내용도 많이 포함되어 있지만 "나는 아무것도 모른다"라는 생각으로 다시 배우기 시작하니 하나하나, 키보드를 두드리는 일도 수업에 집중하는 일도, 전공을 살릴 일이 없다고 생각해 따지 않았던 정보처리기사 공부를 시작해서 따로 공부하는 일도 너무 재미있었다. 집중할 수 있는 것들이 천국이라 정말 시간 가는 줄도 모르고 하루하루 보내고 있다. 요즘만큼 시간이 아깝다, 하루가 너무 짧다라고 느낀 적이 없는 것 같다. 블로그도 학원 선생님이 추천해줘서 시작해보는 중이지만 내 일기장처럼 배웠던 것 잊어 먹지 않게 올리면서 일기처럼 써봐야겠다.