16일차 시작....

조동현·2022년 7월 21일
0

[교육] Java

목록 보기
1/12
post-thumbnail

📌 Git reflog

  • Commit Log 확인 방법
    - git reflog 명령어 작성

  • 커밋 취소 방법
    - GitHub에 올린 상태이면 취소하는 커밋을 Commit 한다.
    - 로컬에서만 커밋했다면 커밋을 Reset 한다.


📌 Git reset

🔍 Git reset
git reset --hard (별칭 or id) : Commit의 별칭이나 id를 지정하여 해당 Commit으로 돌아간다.
git reset --hard HEAD~ : '~' 의 개수만큼 최근 Commit으로부터 아래로 내려온다.



📌 eclipse 사용 방법

  • eclipse 환경 변경

  • 한글 사용
    Window Preferences encoding Workspace Text file encoding
    UTF-8 로 변경


📌 자바 기초

  • 자바 구조 설명

    • 정적 타입 언어
      변수 타입을 정적으로 개발자가 지정해야하는 언어
      ex) TypeScript

    • package
      클래스들을 그룹핑하는 폴더

    • class
      Context를 포함하며, 하나의 class 파일에 하나의 Class만 정의될 수 있다.

    • main 메서드
      - 컴파일러가 가장 첫번째로 읽는 메서드
      - public static void main(String[] args) 로 선언 한다.
      - 하나의 프로젝트에 하나의 main 메서드만 존재해야 한다.

  • 자바 특징 설명

    • 변수 선언
      - 변수에 저장할 데이터 타입에 따라 해당 변수 데이터 타입을 적절히 선언한다.
      - 변수를 선언만하면 사용할 수 없다. 또한 정의를 제외한 연산에서 오류를 일으킨다.
      - int, char, String, float, double, boolean, ....
      • 기본 데이터 타입
        기본 데이터 타입은 변수 안에 실제 값이 존재한다.
      • 참조 데이터 타입
        String 은 예약어가 아니며, String 타입 변수는 id값(참조값, 주소값)을 갖는다.

    • 데이터 타입
      - 기본 데이터 타입은 정해져 있다.
      - 하나의 데이터 타입 안에서 여러개의 다른 데이터 타입으로 나눠지는 이유는 시스템 리소스를 효율적으로 사용하기 위함이다.
      사용자 정의 데이터 타입을 만들 수 있다.

    • 형 변환
      범위가 큰 변수를 작은 범위의 변수에 대입할 때 오류 발생 형 변환으로 해결

      명시적 형 변환 : (int) longValue

    🚩 두 개의 정수를 더해 실수를 만들기 위해 하나의 정수는 (double) 로 형 변화시켜야 한다.


    • 힙 영역 저장 데이터
      객체 : 힙 영역에 저장되는 데이터이며 객체 변수는 참조값, 주소값을 갖는다.
      객체(class) = 저장소(필드) + 기능(메소드)

      메소드는 반드시 객체에 의해 사용되어져야 한다.
      ex)

      String a = "a1";
      a.replace();

    • 로컬 변수, 필드
      - 로컬 변수 : 메소드 내부에 선언된 변수 스택 영역
      - 필드 : 전역 변수와 동일한 개념 스테틱 영역(static 필드), 힙 영역(일반 필드)
      - 객체 : 필드와 메소드를 갖는 데이터 힙 영역

    • 선언 및 정의
      - 지역 변수에 대해서 선언만 하는 것은 의미 없으므로 선언과 동시에 정의한다.
      참조 데이터 타입의 빈공간은 NULL 값을 갖는다.
      - int형은 0, char형은 '', String형은 NULL


profile
데이터 사이언티스트를 목표로 하는 개발자

0개의 댓글