함수란 특정 작업을 수행하는 '코드 조각'이다.범위가 전역이든 지역이든 '독립된 기능'을 수행하는 단위이다.로직 처리 이후 사용자가 원하는 결과를 반환(return)한다.즉 함수는 독립적으로 존재한다.메서드란 클래스, 구조체, 열거형에 포함되어 있는 함수를 매서드라고
매개변수란 함수의 정의에서 전달받은 인수를 함수 내부로 전달하기 위해 사용하는 변수를 의미함.인수란 함수가 호출될 때 함수로 값을 전달해주는 값을 말함.
자바의 모든 프로그램은 public static void main(String[] args) 함수로 시작한다. 내가 만든 모든 자바 클래스는 main 함수 아래에서 돌아가는 것이고, 프로그램이 종료된다는 것은 메인 함수가 종료된다는 것을 의미한다. public 제한자
main 메서드를 가지지 않는 대부분의 클래스들은 외부 클래스에서 이용할 목적으로 설계된 라이브러리 클래스이다. 라이브러리 클래스를 설계할 때는 외부 클래스에 접근할 수 있는 멤버와 접근할 수 없는 멤버로 구분해서, 필드, 생성자, 메서드를 설계한다.
변하지 않거나 일정한 값을 가진 수나 양을 의미함.상수를 선언하면서 final을 같이 선언하는데 프로그램 도중에는 수정할 수 없다.그래서 프로그램에서는 사용하는 공통코드나, 자주 사용하는 문자 또는 숫자는 필드를 따로 선언한다.이런 값을 따로 빼놓으면 좋은 이유가 코딩
데이터베이스의 data에 접근하기 위한 객체이며 데이터베이스 접근을 하기 위한 로직과 비즈니스 로직을 분리하기 위해 사용한다.사용자는 자신이 필요한 interface를 DAO에게 던지고 DAO는 이 interface를 구현한 객체를 사용자에게 편리하게 사용할 수 있도록
기본형과 참조형 기본형(primitive type) 변수 boolean, char, byte, short, int, long, float, double 기본형 변수에 저장되는 값은 리터럴, 즉, 실제 값이 저장된다. 10, A, true 등 있는 그대로의 값을 sta