- 접근제한자 (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
'Study > Back' 카테고리의 다른 글
Aug.30.Wed.2023 Java 수업 3일차 연산자 / if문 / switch문 (4) | 2023.08.30 |
---|---|
Aug.29.Tue.2023 Java 수업 2일차 깃허브 / 변수 / 형변환 / 스캐너 (2) | 2023.08.29 |
Aug.05.Sat.2023 나도코딩 Java 퀴즈#6 (9) | 2023.08.05 |
Aug.01.Tue.2023 나도코딩 Java 메소드 오버로딩 Method Overloading ~ 메인 메소드 Main Method (3) | 2023.08.01 |
Jul.31.Mon.2023 나도코딩 Java 메소드Method ~ 전달값과 반환값 (1) | 2023.07.31 |