[공부/Java] 자바 프로그램 기본 구조, 식별자, 식별자 원칙, 관습

2022. 7. 4. 00:34·Develop/Java
728x90

Java


기본 구조

  • 클래스
    • class 키워드로 선언
    • 파일명은 반드시 public class 이름과 동일하게 설정
    • 외각에 클래스 하나 이상 존재
  • 메소드
    • C/C++에서의 함수와 동일한 의미
    • 클래스 내부에만 작성 가능
  • main 메소드
    • main()에서 실행 시작
    • public static void main (String[] args){ }
  • 변수 선언
    • 변수 타입과 변수 이름 선언
    • 메소드 내에 선언된 변수는 지역 변수
    • 메소드 외부에 선언된 변수는 전역 변수

식별자(Identifier)

  • 클래스, 변수, 상수, 메소드 등에 붙이는 이름을 의미

식별자의 원칙

  • 특수문자(@, ! ..)와 공백, 탭은 식별자 사용 X
  • _, $은 사용 O, 첫번째 문자로 사용도 가능하지만 잘 안씀
  • 유니코드 문자 사용 O
  • 한글 사용 O
  • 식별자의 첫번째 문자로 숫자 X
  • turn, false와 null은 식별자로 사용 X
  • 자바에서 사용되는 키워드 사용 X
  • 길이 제한 없음
  • 대소문자 구별됨

 

자바 식별자  관습

  • 클래스 이름
    • 각 단어의 첫번째 문자만 대문자
  • 변수, 메소드 이름
    • 첫 글자는 소문자, 첫 단어 이후 각 단어의 처음은 대문자
  • 상수 이름
    • 모든 문자를 대문자로 표시
    • ex) final static double PI = 3.141592;
728x90

'Develop > Java' 카테고리의 다른 글

[공부/Java] 자바의 main() 메소드, 예외, 예외 처리, try-catch-finally, 예외 클래스  (0) 2022.07.11
[공부/Java] 자바의 배열, 선언, 생성, 초기화, 인덱스, 치환, 공유, 크기, for-each문, 리턴  (0) 2022.07.11
[공부/Java] 자바 키보드 입력 - Scanner  (0) 2022.07.04
[공부/Java] 자바의 데이터 타입, 리터럴, var, 상수, 타입 변환, 수식연산자, 조건문, 반복문  (0) 2022.07.04
[공부/Java] 자바의 특징, WORA, JVM, JDK, JRE, 배포판, 응용프로그램  (0) 2022.07.01
'Develop/Java' 카테고리의 다른 글
  • [공부/Java] 자바의 배열, 선언, 생성, 초기화, 인덱스, 치환, 공유, 크기, for-each문, 리턴
  • [공부/Java] 자바 키보드 입력 - Scanner
  • [공부/Java] 자바의 데이터 타입, 리터럴, var, 상수, 타입 변환, 수식연산자, 조건문, 반복문
  • [공부/Java] 자바의 특징, WORA, JVM, JDK, JRE, 배포판, 응용프로그램
yulee_to
yulee_to
  • yulee_to
    yulee
    yulee_to
  • 전체
    오늘
    어제
    • 전체 글 (116) N
      • CS (2)
        • OS (0)
        • DB (0)
        • Network (2)
      • Develop (21)
        • Spring (9)
        • Java (12)
        • Python (0)
        • Algorithm (0)
        • 기타 (0)
      • PS (39)
        • C++ (39)
        • Java (0)
      • TIL (9) N
      • Book (39)
        • 자바의 신 (32)
        • 스프링 입문을 위한 자바 객체 지향의 원리와 이해 (7)
      • ETC (4)
        • Blog (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    객체지향
    1일1백준
    멀티캠퍼스
    스터디
    부트캠프
    GodOfJava
    자바
    문제풀이
    스프링 입문
    에스넷시스템
    C++
    알고리즘
    백준
    DP
    boj
    자바의 신
    Java
    EC2
    Spring
    TiL
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
yulee_to
[공부/Java] 자바 프로그램 기본 구조, 식별자, 식별자 원칙, 관습
상단으로

티스토리툴바