TIL 230214(화)

(자바)

코드 용어 이해

( .) 상위 패킷과 하위 패킷을 구분합니다. 파일 시스템에서는 상위 디렉토리와 하위 디렉토리로 생성됩니다.

패키지 선언


이는 소스 파일이 src/ch01/sec06 패키지에 있음을 의미합니다.

클래스 선언

클래스 이름은 숫자로 시작할 수 없으며 공백을 포함하고 소스 파일 이름의 대소문자와 일치해야 합니다.


Hello는 클래스 이름 / {…}는 클래스 정의를 포함하는 클래스 블록입니다.

main() 메서드: 프로그램 실행을 위한 진입점

바이트코드 파일을 실행하면 main() 메서드 블록이 실행됩니다.


{…}는 main() 메서드 블록입니다.

콘솔로 코드 출력


실행 문을 작성할 때 주의하십시오. 반드시 ; (세미콜론). 여러 줄에 걸쳐 작성하고 끝에 삽입할 수 있습니다.

메모(바로가기: 컨트롤 + / )

한 줄 주석: //

여러 줄 주석: /* */

문서 의견: /** */ (javadoc 명령으로 API 문서를 생성하는 데 사용됨)

변수 문

: 저장할 데이터의 종류와 변수 이름을 결정합니다.

변하기 쉬운 : 값을 담기 위한 명명된 공간

서로 다른 타입의 값을 저장할 수 없음(정수형 변수(int)에는 정수값만, 실수형 변수(double)에는 실수값만 저장할 수 있음)

변수 이름 만들기

영문 대소문자, _, $, 숫자 조합 가능, 숫자로 시작하지 않아야 함(첫 글자는 영문이어야 함),
변수 이름 작성 규칙: LowerCamelCase, 한글 제외

저장하는 값을 쉽게 알 수 있도록 변수 이름을 지정하는 것이 좋습니다. (아무래도)

Java 소스 파일 이름(클래스 이름)은 대문자로 시작하는 것이 일반적입니다.

변수 이름은 소문자로 시작

변수 초기화 : 변수에 대한 값(초기값)의 초기 할당

변수를 선언할 때 초기 값을 할당할 수 있습니다.

초기화되지 않은 변수는 아직 메모리에 할당되지 않았기 때문에 변수에 대한 메모리 값을 읽을 수 없습니다.

초기화되지 않은 변수를 사용하면 오류가 발생합니다.


자바 데이터 유형

: 변수 선언 시 저장할 수 있는 값의 종류와 허용 범위가 종류에 따라 다릅니다.

1. 8개의 기본 유형
– (정수)byte, short, int, long
– (문자) 문자
– (실수)float, double
– (논리적) 부울 값
2. 참조 유형
위의 기본 유형을 제외한 모든 유형(무한히 많음)

정수 유형

: 바이트, short, int, long

모든 부호 있는 정수 유형의 경우 최상위 비트가 부호 비트로 사용되고 나머지 비트는 값의 범위를 결정합니다.

양수: 0, 음수: 1

리터럴: 프로그래머가 코드에 직접 입력한 값

바이트(1바이트, 8비트)
가장 작은 값: 100000000(-128)
가장 큰 값: 11111111 (127)

short(2바이트, 16비트)
가장 작은 값: (1000 0000 0000 0000) (-32768)
가장 큰 값: (0111 1111 1111 1111) ( 32768)

정수(4바이트, 32비트)
가장 작은 값: (-2147483648)
가장 큰 값: (2147483647)

long(8바이트, 64비트)

큰 숫자 데이터를 처리하는 프로그램(예: 은행, 과학)에서 사용

int 유형의 법적 범위를 초과하는 리터럴에는 long 값임을 나타내기 위해 l 또는 L을 추가해야 합니다(컴파일러는 항상 정수 리터럴을 int 값으로 처리함).


l(소문자)은 숫자 1과 혼동될 수 있으므로 일반적으로 L을 사용합니다.

char(문자 유형)(2바이트, 16비트)
단일 문자 값 저장

‘ ‘로 묶인 것을 문자 리터럴이라고 합니다.

유니코드로 변환하여 저장(유니코드: 전 세계의 문자를 0에서 65535까지의 숫자로 매핑하는 국제 표준 규칙)

유니코드는 Char 타입으로 저장 가능 (유니코드 직접 할당 가능)

유니코드는 정수이므로 char 유형도 정수 유형입니다.


실수 유형

: 플로트, 더블

double형은 float형보다 더 큰 실수를 저장할 수 있고 정밀도가 더 높습니다.


플로트 및 더블

논리적인 남자

: 부울(1바이트)

두 개의 상태 값을 저장할 때

허위 사실

문자열 유형

: 문자열(참조 유형)

문자열을 변수에 저장하기 위해 사용(문자열: ” “로 묶인 문자)

특정 문자를 묶으려면 이스케이프 문자를 사용해야 합니다.

\(백슬래시) : ” , ‘ , \ 앞에 \(백슬래시)를 사용하십시오.

\유 16진수: 16진수 유니코드에 해당하는 문자를 포함합니다.

\티 : 인쇄시 탭만큼 띄어쓰기

\N : 출력 중 줄 바꿈(줄바꿈)

\아르 자형 : 캐리지 리턴 온 출력

텍스트 블록(“”” “””)를 사용하면 생성된 문자열이 이스케이프나 줄바꿈 없이 있는 그대로 저장됩니다(Java 13에서 제공).


※ 자바 바로 가기

Ctrl + F11: 단축키 실행

Ctrl + Space: 힌트 받기

Ctrl + / : 댓글

Alt + 방향키 : 줄 이동

Ctrl + M : 창 크기

Ctrl + D: 줄 삭제

Ctrl + 1 : 코드 변경 알림 (동일 변수 즉시 변경 가능)