Document 주석 달기
package com.edu.bank;
/**
* <pre>
* {@code
* Account 클래스는 계좌 관련된 정보를 가지고 있는 클래스이다.
* 해당 클래스에서는 Java Document주석을 달아서 처리했다.
* 아래에서 사용된 주석은 가장 많이 사용되는 주석이다.
* }
*
* @author cheny
* @version project version 1.0.2
* @since JDK17
*
* </pre>
*/
public class Account {
/**
* 계좌번호 12자리 정수형
*/
private int accNumber;
/**
* 은행명
*/
private String bankName;
/**
* 계좌에 남아있는 잔액
* 계좌를 개설할 때 최초 입금 금액
*/
private double balance;
public Account() {}
/** 명시적 생성자
* @param accNumber 계좌번호
* @param bankName 은행명
* @param balance 잔액
*/
public Account(int accNumber, String bankName, double balance) {
this.accNumber = accNumber;
this.bankName = bankName;
this.balance = balance;
}
/**
*
* @param amt 출금할 일정 금액
* 특정 금액을 출금하는 기능
* 잔액보다 더 큰 금액은 출금 불가
*/
public void withdraw(double amt) {
balance -= amt;
}
/**
*
* @param amt 입금할 일정 금액
* 특정 금액을 입금하는 기능
* 1천원 이상의 금액만 입금이 가능하다.
*/
public void deposit(double amt) {
balance += amt;
}
/**
*
* @return 통장정보(계좌번호, 은행명을 문자열로 반환)
*/
public String getAccountInfo() {
return accNumber+" , "+bankName;
}
/**
*
* @return 잔액을 반환
*/
public double getBlance() {
return balance;
}
}
<pre /> 태그는 내가 작성한대로 줄바꿈 같은 것이 잘 적용되도록 해주는 태그이다.
private 필드는 doc 문서에서 보이지 않는다.
그 다음 프로젝트의 project 버튼을 눌러 javadoc 생성을 한다.
index.html 을 브라우저로 열어 살펴보면, 다음과 같은 화면을 볼 수 있다.
배열
배열은 객체다. 즉 힙에 올리기 위해서는 new 가 필요하다.
배열은 다음과 같이 두 타입으로 나뉜다.
- Primitive DataType Array: 값 자체를 저장
- Reference DataType Array: 객체의 주소(참조값)를 저장
배열을 사용하기 위한 세팅
- 선언: int[] arr;
- 생성: arr = new int[3];
- 초기화: arr[0] = 11; arr[1] = 22; arr[2] = 33; 또는 int[] arr = {11,22,33};
int 객체의 주소를 뽑아보자!
그러므로 arr.length() 함수가 아닌 arr.length로 크기를 뽑아낼 수 있다.
arr.length은 배열의 길이를 알려주는 변수
하지만 String 배열일때 (자바 표준 클래스)
length()는 String 클래스에 정의된 메서드 이므로 사용이 가능하다.
'KOSA FullStack 교육 > java' 카테고리의 다른 글
KOSA fullStack 교육(상속) (0) | 2025.04.23 |
---|---|
KOSA fullStack 교육(싱글톤) (0) | 2025.04.22 |
KOSA fullStack 교육 4일차(Scanner, 메모리 할당) (1) | 2025.04.15 |
KOSA fullStack 교육 3일차(객체 생성의 원리 및 생성자) (0) | 2025.04.11 |
KOSA fullStack 교육 2일차(Platform, Has a Relation) (0) | 2025.04.11 |