활동/독서

[Do it! 점프 투 자바] 02.자바 시작하기 (변수와 자료형 / 이름 짓는 규칙 / 주석)

ByeongJun 2023. 8. 18. 11:24
반응형

* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다.
 

  모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며

  학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다.


 

 

11-02 public 클래스

여기서는 클래스를 작성할 때 약간 혼란스러울 수 있는 부분을 설명하려고 한다. class와 public class의 차이점에 대해서 알아보자. 다음과 같은 클래스 파일을 MyP…

wikidocs.net

자바 코드의 가장 바깥쪽 영역은 클래스 블록으로 사용자가 마음대로 이름을 지을 수 있다. 

단, 클래스명은 소스 파일의 이름과 똑같이 사용해야 한다.     ex) 클래스명.java 

 

public class Sample {
   
   /* 속성 */
   private String message;
   
   /* 생성자 */
   public Sample(String message) {
      this.message = message
   }
}
속성

생성자
클래스의 상태를 나타내는 변수로 클래스 내부에 선언

클래스 인스턴스를 생성할 때 실행되는 메서드 (주로 속성을 초기화 하는 용도로 사용)
public
private
protected
메서드의 접근 제어자
static - static 키워드가 붙으면 static 메서드가 된다.
- 메모리 할당을 딱 한 번만 하게 되어 메모리를 적게 사용할 수 있다.
- 같은 메모리 주소만을 바라보기 때문에 값을 공유할 수 있다.   ex) Count 클래스 예시
void 메서드가 실행된 후 리턴되는 값의 자료형을 의미한다.
(리턴값이 있는 경우 반드시 리턴 자료형을 표기, 없는 경우라면 void로 표기해야 한다.)

 

 

 

 

 

변수와 자료형

변수는 빈 상자 같아서 값을 대입하여 사용할 수 있다.

그리고 값에는 어떤 형태가 정해져야 하는데, 이 형태가 바로 자료형이다.

int a;      // 변수 a의 자료형은 int이다.
String b;   // 변수 b의 자료형은 String이다.

 

변수를 선언한 후에는 값을 대입할 수 있다.

int a;
String b;

a = 1;
b = "hello World";

 

또는 변수를 선언함과 동시에 값을 대입할 수도 있다.

int a = 1;
String b = "hello World";

 

 

 

 

 

이름 짓는 규칙

 

어느 정도 알곤 있었지만 실제 프로젝트에 투입되면서 절실히 느꼈던 내용을 책에서 만나니 반가워 적는 내용.

 

  • 변수 이름은 짧지만 의미가 있어야 한다.
    즉, 변수명만 봐도 사용한 이유를 알 수 있게 지어야 한다.
  • 순서를 의미하고 임시로 쓰이는 정수의 변수명은 i, j, k, m, n을 사용한다.
  • 문자의 경우는 c, d, e 등을 사용한다.
// 변수명 예시
float lineWidth;
int i;             // 주로 반복문에서 사용
char c;            // 주로 반복문에서 사용

 

 

 

 

 

 

주석

 

내가 필요한 정보가 있으면 구글링으로 찾아보기만 했는데 

책은 읽기만 해도 떠먹여주는 정보가 있구나 새삼 다시 한번 느낀다.

 

민망하지만 //, /* */ 주석 차이를 잘 몰랐기 때문에 이제부턴 확실히 안다는 각오로 적어봤다. 

 

 

 

블록주석

코드에서 블록 단위(클래스, 메서드 등)로 설명할 때 주로 사용한다.

/*
해당 게시물 내용의 저작권 출처

[Do it! 점프 투 자바]
모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있습니다.
*/

public class MyProgram {
...

 

 

 

라인주석

보통 특정 코드 한 줄을 설명할 때 라인 주석을 사용한다.

 

 

 

올바른 사용법

  • 코드가 바뀌면 주석 내용도 업데이트 해야한다.
  • 기존 코드를 삭제하지 않고 임시 백업 목적으로 주석 처리 후 새로운 코드를 작성하면 편리하다.
  • 주석이 없을 정도로 누가봐도 이해하기 쉽고 명확한 심플 코드(simple code)야말로 좋은 코드이다.
반응형