본문 바로가기
Study/Back

Aug.28.Mon.2023 Java 수업 1일차

by Jobsoony 2023. 8. 28.
728x90
반응형

  • 접근제한자 (public, protected, private, default)

   > public - 모든 곳에서 접근 가능
   > protected - 같은 패키지 안에서 가능 + 상속 클래스 안에서만 접근 가능
   > private - 클래스 내에서만 접근 가능
   > default - 같은 패키지 안에서 가능

  • public을 쓰는 이유는?

   👉🏻main은 프로그램에서 기본이기 때문에 public을 사용한다. 모든 클래스에서 접근 가능한 메소드임을 선언하고 시작하는 것
   + 메소드(method) - 어떤 특정 작업을 수행하기 위한 명령문의 집합

  • static / heap - 변수와 메소드를 메모리에 할당할 때 저장되는 영역

   > static - 프로그램이 실행될 때 저장되고 Garbage Collector가 정리하지 못함.
   > heap - 메소드에서 실행될 때 저장되고 Garbage Collector가 정리 가능
   👉🏻 main에서 static을 사용하는 이유는 프로그램의 기본이 되어야 하는 함수가 Garbage Collector에 의해 정리되면 안 되기 때문에 static 영역에 메모리 할당을 시켜주는 것

  • void - 반환이 없다는 의미 (return이 없음)

   👉🏻메인이 죽으면 다음 단계가 없이 프로그램 전체가 종료되므로, return을 가질 수 없음

  • main - 말 그대로 출력해야 할 메인이 되는 영역

   👉🏻Java가 시작하는 문법 규칙 class의 메인을 나타냄

  • String[] args

   >String -  문자열
   > [] - 배열
   > args - 문자열 배열의 이름
   👉🏻메인 함수에서 String[] args를 생략할 수 없는 이유는 프로그램이 시작되는 부분이기 때문에 외부에서 값을 받을 수 있어야 하기 때문

  • System.out.print(“”); - 괄호 안 내용을 단순히 출력
  • System.out.println(“”); - 줄 바꿈 문자 포함돼서 출력 후 한 줄 띄워짐

  • Window 컴퓨터에서 github 업로드 하는 법(연동 완료 후)

   1. 명령 프롬프트
   2. cd eclipse-workspace
   3. cd 00_testProject (클래스이름)
   4. git status
   5. git add .
   6. git status
   7. get commit -m “남길 코멘트(한글 가능)“
   8. git push


728x90
반응형