ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바 100제 Part.1 / 6 ~ 9
    개발자 수업/인터넷 강의 2021. 9. 12. 14:49

    1. 자바 소스 코드 작성 및 실행을 위한 Tool을 설치하고 자바 코드 실행을 하기 위한 옵션 설정

    (자바 코드 컴파일 및 실행을 하기 위한 여러 옵션을 자바에 맞게끔)

     

    툴은 노트패드++, https://notepad-plus-plus.org/downloads/

    상단 메뉴 Plugins - Plugins Admin, NppExec 체크 - Install

    상단 메뉴 Plugins - NppExec - Execute (F6) 확인

    본문에 코드 작성 후 Test.java로 저장

    public class Test{
    public static void main(String [] args){
    System.out.println("Hello, World");
    }
    }

    F6 누르고 다음 코드 작성 후 Java_Compile_Run으로 저장 후 OK (컴파일러 하기 위한)

    cd $(CURRENT_DIRECTORY)
    javac $(FILE_NAME)
    java $(NAME_PART)

    Java_Compile_Run 으로 Save

    화면에 Hello, World 출력되고 Test.Class 파일 생성됨

     

     

    2. 자바의 기본적인 코드를 작성한 것인데 에러를 모두 찾아서 수정

    public class java100_variable_HelloWorld{
    public static void main(string[] args){
    system.out.println('Hello World~')
    }
    }

     

    클래스 이름과 파일명 통일 *대문자, 소문자 중요*

    *클래스 이름의 첫 글자는 대문자로*

    String, System 앞 글자 대문자로 바꾸기

    Hello World 뒤에 세미콜론 추가, 앞 뒤로 큰 따옴표로 변경

     

    수정 후 코드

    public class Java100_variable_HelloWorld{
    public static void main(String[] args){
    System.out.println("Hello World~");
    }
    }

     

     

    3. 자바의 기본적인 코드 구성에서 각 키워드를 간략히 설명

    public class Java100_variable_HelloJava{
    public static void main(String[] args){
    System.out.println("Hello Java~");
    }
    }

     

    public, class, {}, static, void, main, String[] 등등

    public : 접근 제한자, class : 클래스 선언, {} : 범위(바디), void : 반환 타입, main : 메서드 이름, () : 파라미터

    (1) 접근제한자 -> public, private, protected, default(아무것도 없으면 이거) 등 있음, 클래스나 메서드에 접근할 수 있는 범위를 지정, public은 공공화장실 private은 직원 화장실 그런 느낌

    (2) 클래스 선언 -> 객체를 생성하는 틀, 프레임, 공장, 템플릿

    (3) 클래스 이름 -> 카멜 케이스(단어와 단어 사이의 구분을 대문자로 함)

    (4) 메서드 이름 -> 메서드란? 함수(어떤 특정한 동작이나 작업, 행위 등을 수행하는 것)

     

     

    4. 자바의 메인 메서드를 작성한 코드에서 틀린 곳을 찾아서 모두 수정

    public class Java100_variable_HelloWorld {
    public void main_method(String[] gaddonge) {
    System.out.println( "Hello World~" );
    }
    }

     

    수정 후 코드

    public class Java100_variable_HelloWorld3 {
    public static void main(String[] args) {
    System.out.println( "Hello World~" );
    }
    }

     

    (1) 메인 메서드 -> main(), 다르게 작성하면 기본 메서드를 찾을 수 없다고 에러 발생함, 자바 프로그램이 실행되면 제일 먼저 메인 메서드를 찾아서 실행. 시작점을 알려주는 용도(entry point)

    (2) 파라미터(스) -> 메서드 호출 시 하나 이상의 파라미터 값을 넣어서 호출할 수 있음. 그러한 인수(파라미터)들의 값을 저장할 변수(바구니)들을 명시. String은 문자열, [] 배열. args는 하나의 변수명일 뿐이므로 임의의 이름을 지정해도 무방

    (3) 반환할 타입 -> return type. 반환할 값이 없으면 void. 이 메서드(함수)는 호출하면 결과로써 특별히 반환되는 값은 없이 수행되는 메서드

     

     

     

    '개발자 수업 > 인터넷 강의' 카테고리의 다른 글

    자바 100제 Part.2 / 1 ~ 5  (0) 2021.09.15
    자바 100제 Part.1 / 20 ~ 26  (0) 2021.09.14
    자바 100제 Part.1 / 12 ~ 19  (0) 2021.09.13
    자바 100제 Part.1 / 10 ~ 11  (0) 2021.09.13
    자바 100제 Part.1 / 1 ~ 5  (0) 2021.09.09

    댓글