목록Programming/JAVA (21)
YUNA's Programming
자바 예약어 (Java Keywords, Reserved Words) ; 자바에 등록되어 의미가 이미 약속되어 있는 단어를 뜻함 ; 예약어로 등록되어 있는 단어는 변수명, 메소드명으로 사용할 수 없음 abstract assert boolean break byte case catch char class const continue default do double else enum extends final finally float for goto if implements import instanceof int interface long native new package private protected public return short static strictfp super switch synchronized..

변수 명명법(Naming Convention) ; 대표적으로 3가지가 있음 - 카멜 (camelCase) - 파스칼 (PascalCase) - 스네이크 (snake_case) 카멜 (camelCase) ; 첫 문자의 첫 글자는 소문자로 표기, 그 이후 문자들은 첫글자 대문자로 표기 ; 단봉낙타 표기법 (LowerCamelCase)라고도 함 ; 변수명, 함수명에 사용 파스칼 표기법 (PascalCase) ; 모든 문자의 첫글자 대문자로 표기 ; 쌍봉낙타 표기법 (UpperCamelCase)라고도 함 ; 클래스명에 사용, 가끔 함수에도 사용 스네이크 표기법 (snake_case) ;모든 문자의 첫글자 소문자로 표기, 각문자들을 '_'(언더바)로 이어서 사용 ; 변수명, 함수명, 데이터 타입, 네임스페이스 등..

타입 변환 (Type Conversion)이란 ; 데이터 타입을 다른 타입으로 변환 하는 것 ex) byte int / int double 타입변환(Type Conversion)의 종류 ; 자동[묵시적] 타입 변환 (Promotion) ; 강제[명시적] 타입 변환 (Casting) 자동 타입 변환 (Promotion) ; 프로그램 실행 도중 작은 타입은 큰 타입으로 자동 타입 변환 가능 강제 타입 변환 (Casting) ;큰 타입을 작은 타입 단위로 쪼갬 ; 끝의 한 부분만 작은 타입으로 강제 변환 ; 원본그대로 변환을 보장하지 않음 ex) int를 byte에 담기 연산식에서 자동타입 변환 ; operation promotion ; 연산은 같은 타입의 피연산자(Operand)간에만 수행 - 서로 다른 타..
참조타입 (Reference type) ; 배열, 열거, 클래스, 인터페이스 타입이 이에 해당 ; 배열, 열거, 클래스, 인터페이스를 이용해서 선언된 변수는 메모리에 번지를 값으로 갖게 됨 ~ 즉, 번지를 통해 객체를 참조한다는 뜻

기본타입 (Primitive type) ; 정수, 실수, 문자, 논리 리터럴을 직접 저장하는 타입 ; 메모리의 최소 기억단위인 bit가 모여 byte 형성 ; 1byte = 8bit ~ bit는 신호가 on이냐 off냐를 뜻함 / 0(off),1(on) ex) 011101101 ; 2진수로 연산 0000 = 0 0001 = 1 0010 = 2 0011 = 3 0100 = 4 0101 = 5 0110 = 6 0111 = 7 1000 = 8 정수 (Integer) ; byte : tcp/ip 통신에서 사용 ; char : 문자 표현 (ASCII코드) ex) char v5 = 33; 입력하면 ! 출력됨 **문자코드 (ASCII , UNICODE , EUC-KR 등) ; 유니코드 : UTF-16이 기본값이지만,..