목록Java/학습내용 (24)
JUST GO
변수와 상수 변수(Variable)은 변할 수 있는 수로, 크게 세 가지로 구분 된다. 지역 변수(Local Variable) 지역 변수는 메서드 내부에 선언되어 있는 변수를 의미한다. 지역 변수는 값이 초기화되어 있지 않으면 값 대입을 제외한 그 어떤 접근도 할 수 없다. 동일한 스코프 혹은 보다 상위 스코프의 실행 기점이 보다 과거인 변수에만 접근할 수 있다. 매개변수를 포함하여 (접근가능한 것들 중에) 이미 사용중인 이름을 다시 사용하여 선언할 수 없다. 명명법 : 카멜 케이스 구조 [타입] [변수 이름]; 혹은 [타입] [변수 이름] = [초기 값]; 가령, 초기 값이 10인 정수형 변수 ten을 선언하려면 아래와 같이 작성한다. int ten = 10; 멤버 변수(Member Variable) ..
메서드 명명법 : 카멜 케이스 메서드(Method)는 클래스 내에 소속되어 있으며 실행(호출, Call) 가능한 멤버 중 하나이다. 구조 [접근 제한자] [synchronized]? [static|abstract]? [final]? [반환 타입|void] [메서드 이름]([매개 변수 구조,...]?) [throws [가능 예외,...]]? { [구현부] } [접근 제한자] : 해당 메서드에 접근할 수 있는 대상을 제한한다. '[공통] Java' 파일 참고. synchronized : 해당 메서드에 한 번에 하나의 스레드가 가진 실행점만 존재할 수 있다는 의미. (과장한테 배우기) static : 해당 메서드가 정적임. 비정적 메서드의 경우 해당 키워드 생략. abstract : 해당 메서드가 추상적임. ..
클래스 명명법 : 파스칼 케이스 클래스(Class)는 서로 관련있는 멤버(Member)를 묶어내기 위해 존재하는 참조 타입(Reference Type)인 객체 단위이다. 자바 파일 (.java) 은 반드시 접근 제한자가 'public'인 파일 이름과 같은 이름을 가지는 구성 요소를 요구한다. 멤버(Member) : 어떠한 클래스가 가질 수 있는 구성요소 전체를 아울러 의미한다. 가령, 멤버 변수나 메서드 등이 멤버에 해당한다. 구조 [접근 제한자] [abstract|final]? class [클래스 이름] [extends [상속할 클래스 이름]]? [implements [구현할 인터페이스 이름,...]]? { } [접근 제한자] : 해당 클래스에 접근할 수 있는 대상을 제한한다. abstract : 해당..

Java 1. 언어적 특성 자바는(Java)는 운영체제(OS, Operating System) 중립적 언어로, JRE(Java Runtime Environment)가 지원되는 모든 언어에서 동일하게 작동한다. 이를 가능하게 해주는 환경을 JVM(Java Virtual Machine)이라 한다. 자바 언어를 이용하여 개발하기 위해 사용하는 SDK(Software Development kit)은 JDK(Java Development kit)이고, JDK는 JRE를 포함하고 있다. 즉, 결론적으로 자바 프로그램을 실행만 하면 되는 환경이라면 JRE를, 개발도 해야하는 환경이라면 JDK를 설치하면 된다. 2. 시작점 모든 프로그램은 실행 시의 시작점이 필요한데, 자바에서는 main 메서드(Method)가 그 역..