H-Log
[java] 기본 구조 본문
반응형
Class
- 자바 프로그램을 구성하는 기본 단위
- 클래스 명은 “파일 명”과 일치
- 하나의 파일에 하나의 클래스 정의
- 대소문자 구분 (대문자로 시작하는 camel case 사용)
- 변수와 메서드를 포함
- main() 메서드로부터 시작
public static void main(String[] args){}
메인 메서드 호출 방법
키워드 (혹은 예약어)
class, public, static, void와 같이 미리 정의되어있어 우리가 사용하는 단어
문법적으로 고유한 의미를 갖고있음
식별자
프로그래머가 붙이는 이름
클래스, 변수, 상수, 메서드 등에 붙이는 이름
- 키워드를 식별자로 사용 불가
- 식별자의 첫 글자는 숫자 사용 불가
- 특수문자와 공백은 사용 불가 (_, $ 는 가능)
- 알파벳 대소문자 구별
- 길이 제한 없음
관례적인 식별자 명명법
- 클래스
- 첫 문자는 보통 대문자
- 여러 단어 조합의 식별자일 시, 단어의 첫 문자를 대문자로 표현
- ex ) class JavaTest { }
- 변수 / 메서드
- 첫 문자는 보통 소문자
- 여러 단어 조합의 식별자일 시, 두 번째 이상의 단어들을 첫 문자만 대문자로 표현
- ex ) int myAge;
- 상수
- 모든 문자를 대문자로 표현
- 여러 단어 조합의 식별자일 시 underscore(_) 사용
- ex ) final int MY_SCORE = 100;
파일 내 구조
public class HelloWorld{
public static void main(String[] args){
}
public myMethod(){
}
}
HelloWorld 파일 생성 시 class 명은 파일 명과 같은 HelloWorld로 생성
class 내에 main을 비롯한 메서드 정의
- public : 해당 클래스 / 메서드에 누구나 접근 가능하도록 선언
- class : 클래스 선언
- HelloWorld : 클래스 명 (파일 명과 같아야 함)
- static : 객체 생성 없이 호출 가능한 메서드로 지정
- void : 반환 자료형 정의
- main : 메서드 이름
- String[] args : 문자 배열로 된 매개변수 명
주석
- 단행 주석 : //
- 다행 주석 : /* */
- javadoc 주석 : /** */
변수
- 멤버변수
- : 클래스 정의 안에서 선언된 변수
- 매개변수일종의 지역 변수
- 실인수로 자동 초기화
- : 함수 정의(구현)부에서 선언된 변수
- 지역변수블록 내 어디서든 선언 가능
- : 블록(함수) 안에서 선언된 변수
자료형
- 기본 자료형
- 정수형 : byte, short, int, long
- 실수형 : float, double
- 문자형 : char
- 논리형 : boolean
- : 하나의 값을 나타내는 데이터 유형
- 참조 자료형
- 배열형
- 클래스형 : String 등
- 인터페이스형
- : 실제 값에 대한 위치(참조)를 나타내는 데이터 유형
연결 연산자 : +
- 숫자형 사이 +는 덧셈
- 피연산자 중 하나가 문자열인 경우에는 숫자형이 문자형으로 형변환이 된다.
반응형
'dev-log > java' 카테고리의 다른 글
[java] 구조 (0) | 2023.10.16 |
---|---|
[java] 클래스(class)와 객체(object) (0) | 2023.10.16 |
[java] 객체 지향 언어 (0) | 2023.10.16 |
[java] 조건문과 반복문 (0) | 2023.10.16 |
[java] 입력과 출력 (0) | 2023.10.16 |
Comments