[객체 지향 프로그래밍] 2. 자바 기본 프로그래밍 - System.out 을 이용하여 출력하기

Zoe·2022년 4월 22일

1. 자바 프로그램의 기본 구조

public class ex2_1 {
    public  static  int sum(int n, int m){
        return  n+m;
    }
    public static void main(String[] args){
        int i=20;
        int s;
        char a;
        
        s= sum(i,10);
        a='?';
        System.out.println(a);
        System.out.println("Hello");
        System.out.println(s);
    }
}
  • 실행 결과
?
Hello
30

클래스 만들기

public class Hello{
 /*code*/
}
  • class키워드로 클래스 선언
  • public 선언 시 다른 클래스에서 접근 가능
  • /* */: 주석문, 한 라인 주석 = //

main()

public static void main(String[] args){
	/* code */
}

메소드

  • C/C++에서의 함수 -> java의 메소드
  • 클래스 밖에 작성 불가

변수 선언

  • 변수 타입과 변수 이름 선언
  • 메소드 내에서 선언된 변수는 지역 변수 : 메서드 실행이 끝나면 자동 소멸

화면 출력

System.out.println("출력할 내용");
  • println()은 여러 타입의 데이터 출력 가능하며, 출력 후 다음 행으로 커서를 이동함 (자동 개행)

2. 식별자

식별자의 의미

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

식별자의 원칙

  • 특수문자, 공백, 탭은 식별자로 사용 불가 ('_', '$'은 사용 가능)
  • 유니코드 문자 사용 가능 ( 한글 가능)
  • 자바 언어의 키워드로는 식별자 사용 불가
  • 식별자의 첫번째 문자로는 숫자 사용 불가
  • '_', '$'를 식별자 첫 문자로 사용 가능 (잘 사용하지 않음)
  • 불 리터럴(true, false), 널 리터럴(null)은 식별자로 사용 불가
  • 길이 제한 없음
  • 대소문자 구별

언어 관습 (좋은 이름)

  • 기본 : 가독성 높은 이름 (연결, 논리 흐름)
    - 목적을 나타내는 / 충분히 긴 이름
  • 자바 언어의 이름을 붙이는 관습 : 헝가리언 이름 붙이기
    - 클래스의 이름: 첫번째 문자 대문자, 각 단어의 첫 문자는 대문자
    -변수, 메서드의 이름: 첫단어 이후 각 단어의 첫 문자는 대문자로 시작
    -상수 이름: 모든 문자를 대문자로 표시
    • boolean : is- 형식 (ex. isEmpty)
  • code convention

0개의 댓글