Back-End/JAVA

[JAVA] 스파르타코딩클럽 JAVA공부(1) - JAVA의 개념과 타입의 이해

남건욱 2023. 5. 22. 19:05

목차

    반응형

     

    목표

    이번수업의 목표는 다음과 같았다.

    Java의 기본에 대해 이해하고 기본 문법들을 배우는 수업으로 생각하고 참여하였다.

     

     

     

     

    컴파일, 런타임 환경

    수업을 듣다가 그림을 보았다. 프로그램이 동작하는 흐름에 대해 간략히 어떤 식으로 구성되고 흘러가는지 조금은  알고 있었는데, 이 그림을 보고 추가적인 이해에 도움이 많이 되었다.

     

     

     

     

    정수형 변수의 범위

    기본적인 정수형 변수의 범위이다. 자주 접해도 헷갈릴 수 있는 부분인 것 같아서 자주 보면서 익숙해져야겠다.

     

     

     

     

     

    Stack, Heap의 역할

                    Stack, Heap의 역할을 명확히 알게 되었다. 참조형 변수가 호출되어 사용될 때 Stack영역에 있는 변수의 주소값을 호출하고, 그 뒤 Heap영역에서 저장되어 있는 값을 꺼내와서 사용하게 된다는 것을 알게 되었다.

     

     

     

     

    과제

    마지막으로 위와 같은 과제를 받게 되었다.

     

     

     

     

     

    코딩결과는??

    '

    '

    '

    이렇게 코딩을 하니 생각한 것처럼 출력이 되었다.

    요구사항과 다른 점은 요리별점을 출력하는 부분에서 예시는 버림을 했지만 나는 반올림을 하여서 사용하였다는 것이다.

    길지 않은 코딩이지만 익숙하지 않은 문법을 사용해 적용시키려다 보니 시간이 생각보다 꽤 들었다.

    시간을 더 투자하면 조금 더 간략히 코딩할 수 있을 거 같지만, 욕심내지 않고 천천히 해야겠다는 생각이 들어서 종료하였다.

     

     

     

     

     

    입력값

     

     

    출력값

     

     

     

     

     

    정리

    나는 대학교시절에 Java보단 C언어가 더 흥미로워서 C언어를 위주로 공부하였고, 웬만큼 사용할 줄 안다고 생각했다.

    그래서 Java도 문법만 살짝만 바꿔서 코딩하면 금방 사용할 수 있을 거라 생각했는데 나의 착각이었나 보다

    문법을 찾아서 적용시키는데 생각보다 시간이 오래 걸렸다

    이제 첫날이니 계속 적응해 가며 실력을 늘려나가도록 노력해야겠다.

     

     

    반응형
    프로필사진

    남건욱's 공부기록